Package org.elasticsearch.node

Examples of org.elasticsearch.node.Node


        if (finalSettings.get("gateway.type") == null) {
            // default to non gateway
            finalSettings = settingsBuilder().put(finalSettings).put("gateway.type", "none").build();
        }

        Node node = nodeBuilder()
                .settings(finalSettings)
                .build();
        nodes.put(id, node);
        clients.put(id, node.client());
        return node;
    }
View Full Code Here


    public void closeNode(String id) {
        Client client = clients.remove(id);
        if (client != null) {
            client.close();
        }
        Node node = nodes.remove(id);
        if (node != null) {
            node.close();
        }
    }
View Full Code Here

    private final Client client;

    public ElasticSearchIndexProvider(final Properties properties) {
        type = System.getProperty(PROPERTY_TYPE, PROPERTY_TYPE_DEFAULT);
        final String clusterName = System.getProperty(PROPERTY_CLUSTER, PROPERTY_CLUSTER_DEFAULT);
        final Node node = NodeBuilder.nodeBuilder().loadConfigSettings(false).client(true).data(false).clusterName(clusterName).build();
        node.start();
        client = node.client();

        log.info(String.format("Instantiated index provider: %s (cluster.name=%s)",
                               getClass().getSimpleName(), clusterName));
    }
View Full Code Here

public class ElasticSearchSingleton {

    private static final Client INSTANCE = getInstance();

    public static Client getInstance() {
            Node node = nodeBuilder().node();
            Client client = node.client();
            createIndex(INSTANCE);
            return client;
    }
View Full Code Here

    public void onInsertLuceneHbase() throws Exception
    {
        // enabled for es indexing.
        ImmutableSettings.Builder builder = ImmutableSettings.settingsBuilder();
        builder.put("path.data", "target/data");
        Node node = new NodeBuilder().settings(builder).node();
        //
        Map<String, Object> puProperties = new HashMap<String, Object>();
        puProperties.put("kundera.indexer.class", "com.impetus.client.es.index.ESIndexer");
        // puProperties.put("index.home.dir", "./lucene"); // uncomment for
        // lucene

        EntityManagerFactory emfLucene = Persistence.createEntityManagerFactory("hbaseTest", puProperties);
        EntityManager emLucene = emfLucene.createEntityManager();

        Object p1 = prepareHbaseInstance("1", 10);
        Object p2 = prepareHbaseInstance("2", 20);
        Object p3 = prepareHbaseInstance("3", 15);
        emLucene.persist(p1);
        emLucene.persist(p2);
        emLucene.persist(p3);

        Thread.sleep(1000);

        col.put("1", p1);
        col.put("2", p2);
        col.put("3", p3);
        emLucene.flush();
        emLucene.clear();

        Query q = emLucene.createQuery("Select p from PersonHBase p where p.personName = vivek1 OR p.age= 10");

        List<PersonHBase> results = q.getResultList();
        Assert.assertNotNull(results);
        Assert.assertFalse(results.isEmpty());
        Assert.assertEquals(1, results.size());
        Assert.assertNotNull(results.get(0).getPersonId());
        Assert.assertEquals("vivek", results.get(0).getPersonName());
        Assert.assertEquals(10, results.get(0).getAge().intValue());

        q = emLucene
                .createQuery("Select p.personId, p.personName from PersonHBase p where p.personName = vivek1 OR p.age= 10");

        results = q.getResultList();
        Assert.assertNotNull(results);
        Assert.assertFalse(results.isEmpty());
        Assert.assertEquals(1, results.size());
        Assert.assertNotNull(results.get(0).getPersonId());
        Assert.assertNotNull(results.get(0).getPersonName());
        Assert.assertNull(results.get(0).getAge());

        node.close();
        emLucene.close();
        emfLucene.close();
    }
View Full Code Here

    private Client client;
    private ElasticSearchTestHelper elasticSearchTestHelper;

    @Before
    public void setup() {
        Node node = nodeBuilder().local(true).node();
        client = node.client();
        deleteIndexIfExists();

        indexIdAndVersion("1", 1);
        indexIdAndVersion("3", 3);
        indexIdAndVersion("2", 2);
View Full Code Here

        assert !nodes.containsKey(name);
        Settings finalSettings = settingsBuilder()
            .put(settings)
            .put("name", name)
            .build();
        Node node = nodeBuilder().settings(finalSettings).build();
        return new NodeAndClient(name, node, new ClientFactory());
    }
View Full Code Here

        return xmlBeans;
    }

  @Test
  public void test_node_clustername() {
    Node node = checkNode();
        assertThat(node.settings().get("cluster.name"), is("newclustername"));
  }
View Full Code Here

        return xmlBeans;
    }

    @Test
    public void test_node_client() throws Exception {
        Node node = ctx.getBean(Node.class);
        Assert.assertNotNull(Proxy.getInvocationHandler(node));

        Map<String,Client> clientMap = ctx.getBeansOfType(Client.class);

        for (Map.Entry<String,Client> entry : clientMap.entrySet()){
            if (entry.getKey().contains("async")){
                Assert.assertNotNull(Proxy.getInvocationHandler(entry.getValue()));
            }else{
                try {
                    Proxy.getInvocationHandler(entry.getValue());
                    throw new Exception("Must not be proxyfied");
                } catch (IllegalArgumentException e) {
                }
            }
        }
        //wait
        node.isClosed();
    }
View Full Code Here

        return xmlBeans;
    }

  @Test
  public void test_simple_node() {
    Node node = checkNode("testNode");
        assertThat(node.settings().get("cluster.name"), is("junit.cluster"));
  }
View Full Code Here

TOP

Related Classes of org.elasticsearch.node.Node

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.