Re: Embedded ElasticSearch On Java
).node(); // exception thrown here... Client client = node.client(); I have tried including several different slf4j and log4j libraries... Right now I have defined in my pom.xml: slf4j-api-1.7.7.jar slf4j-ext-1.7.7.jar log4j-core-2.0.jar log4j-api-2.0.jar Any suggestions? log4j-slf4j-impl-2.0.jar On Wednesday, November 30, 2011 6:55:57 PM UTC-5, Sam wrote: All I have a webapp (JAVA) with a list of items on the page. All these items are generated on html with session variables. I want to use ElasticSearch on the back end to do a search for items with different search criteria. Is there a sample I can use it as a resource? Thanks -- You received this message because you are subscribed to a topic in the Google Groups elasticsearch group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/elasticsearch/hl0P0NpCteQ/unsubscribe. To unsubscribe from this group and all its topics, send an email to [hidden email] http://user/SendEmail.jtp?type=nodenode=4061741i=2. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/090eaed6-ce13-4460-8db1-b6913e6f1582%40googlegroups.com https://groups.google.com/d/msgid/elasticsearch/090eaed6-ce13-4460-8db1-b6913e6f1582%40googlegroups.com?utm_medium=emailutm_source=footer . For more options, visit https://groups.google.com/d/optout. -- Thanks Regards. Vivek Sachdeva Intelligrape Software Pvt. Ltd. -- Thanks Regards. Vivek Sachdeva Intelligrape Software Pvt. Ltd. -- You received this message because you are subscribed to the Google Groups elasticsearch group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email] http://user/SendEmail.jtp?type=nodenode=4061741i=3. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CABpbMD27qxADRUfjr1DpZh%3D8sWT_i9a4b14A%2B%3DBKMW41maSyPg%40mail.gmail.com https://groups.google.com/d/msgid/elasticsearch/CABpbMD27qxADRUfjr1DpZh%3D8sWT_i9a4b14A%2B%3DBKMW41maSyPg%40mail.gmail.com?utm_medium=emailutm_source=footer . For more options, visit https://groups.google.com/d/optout. -- If you reply to this email, your message will be added to the discussion below: http://elasticsearch-users.115913.n3.nabble.com/Embedded-ElasticSearch-On-Java-tp3550161p4061741.html To unsubscribe from Embedded ElasticSearch On Java, click here http://elasticsearch-users.115913.n3.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_codenode=3550161code=a2ZlZW5leTU1MDZAZ21haWwuY29tfDM1NTAxNjF8LTc5Mzg5NTUyMg== . NAML http://elasticsearch-users.115913.n3.nabble.com/template/NamlServlet.jtp?macro=macro_viewerid=instant_html%21nabble%3Aemail.namlbase=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespacebreadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml -- View this message in context: http://elasticsearch-users.115913.n3.nabble.com/Embedded-ElasticSearch-On-Java-tp3550161p4061750.html Sent from the ElasticSearch Users mailing list archive at Nabble.com. -- You received this message because you are subscribed to the Google Groups elasticsearch group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CADLVcFs6WWazmzgqxs5-KBCZdt2%2BQEG1whJNvbX7fvFo14sSFg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
Re: Embedded ElasticSearch On Java
: All, I know this post is old, but I continue to have an issue with this... I get an NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z exception when I run Node node = NodeBuilder.nodeBuilder().local(true).node(); // exception thrown here... Client client = node.client(); I have tried including several different slf4j and log4j libraries... Right now I have defined in my pom.xml: slf4j-api-1.7.7.jar slf4j-ext-1.7.7.jar log4j-core-2.0.jar log4j-api-2.0.jar Any suggestions? log4j-slf4j-impl-2.0.jar On Wednesday, November 30, 2011 6:55:57 PM UTC-5, Sam wrote: All I have a webapp (JAVA) with a list of items on the page. All these items are generated on html with session variables. I want to use ElasticSearch on the back end to do a search for items with different search criteria. Is there a sample I can use it as a resource? Thanks -- You received this message because you are subscribed to a topic in the Google Groups elasticsearch group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/elasticsearch/hl0P0NpCteQ/unsubscribe . To unsubscribe from this group and all its topics, send an email to [hidden email] http://user/SendEmail.jtp?type=nodenode=4061741i=2. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/090eaed6-ce13-4460-8db1-b6913e6f1582%40googlegroups.com https://groups.google.com/d/msgid/elasticsearch/090eaed6-ce13-4460-8db1-b6913e6f1582%40googlegroups.com?utm_medium=emailutm_source=footer . For more options, visit https://groups.google.com/d/optout. -- Thanks Regards. Vivek Sachdeva Intelligrape Software Pvt. Ltd. -- Thanks Regards. Vivek Sachdeva Intelligrape Software Pvt. Ltd. -- You received this message because you are subscribed to the Google Groups elasticsearch group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email] http://user/SendEmail.jtp?type=nodenode=4061741i=3. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CABpbMD27qxADRUfjr1DpZh%3D8sWT_i9a4b14A%2B%3DBKMW41maSyPg%40mail.gmail.com https://groups.google.com/d/msgid/elasticsearch/CABpbMD27qxADRUfjr1DpZh%3D8sWT_i9a4b14A%2B%3DBKMW41maSyPg%40mail.gmail.com?utm_medium=emailutm_source=footer . For more options, visit https://groups.google.com/d/optout. -- If you reply to this email, your message will be added to the discussion below: http://elasticsearch-users.115913.n3.nabble.com/Embedded-ElasticSearch-On-Java-tp3550161p4061741.html To unsubscribe from Embedded ElasticSearch On Java, click here. NAML http://elasticsearch-users.115913.n3.nabble.com/template/NamlServlet.jtp?macro=macro_viewerid=instant_html%21nabble%3Aemail.namlbase=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespacebreadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml -- View this message in context: Re: Embedded ElasticSearch On Java http://elasticsearch-users.115913.n3.nabble.com/Embedded-ElasticSearch-On-Java-tp3550161p4061750.html Sent from the ElasticSearch Users mailing list archive http://elasticsearch-users.115913.n3.nabble.com/ at Nabble.com. -- You received this message because you are subscribed to a topic in the Google Groups elasticsearch group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/elasticsearch/hl0P0NpCteQ/unsubscribe. To unsubscribe from this group and all its topics, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CADLVcFs6WWazmzgqxs5-KBCZdt2%2BQEG1whJNvbX7fvFo14sSFg%40mail.gmail.com https://groups.google.com/d/msgid/elasticsearch/CADLVcFs6WWazmzgqxs5-KBCZdt2%2BQEG1whJNvbX7fvFo14sSFg%40mail.gmail.com?utm_medium=emailutm_source=footer . For more options, visit https://groups.google.com/d/optout. -- Thanks Regards. Vivek Sachdeva Intelligrape Software Pvt. Ltd. -- You received this message because you are subscribed to the Google Groups elasticsearch group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CABpbMD2pScgRzCAPN0vwmnSTqPj%3DDVueg1T5%3DkQ3PoGfs%2Bu%3DDA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
Re: Embedded ElasticSearch On Java
Replace .setTransportAddress(new InetSocketTransportAddress(localhost, 9300)); with .addTransportAddress(new InetSocketTransportAddress('localhost', 9300)). And I guess if you dont give cluster name, it automatically joins the default cluster. I tried the code that you provided and changed above mentioned code. It works on my end. Can you try it? On Monday, August 11, 2014 11:34:43 PM UTC+5:30, Kfeenz wrote: So I am very new to elasticsearch... so I apologize in advance.. I started a local instance of elasticsearch and I am trying to connect to it through the Java API. I was under the impression that the transport client was for remote clients? I tried: @Test public void testIndexResponse() { Client client = new TransportClient().setTransportAddress(new InetSocketTransportAddress(localhost, 9300)); String json = { + \user\:\kimchy\, + \postDate\:\2013-01-30\, + \message\:\trying out Elasticsearch\ + }; IndexResponse response = client.prepareIndex(twitter, tweet) .setSource(json) .execute() .actionGet(); client.close(); System.out.println(response.getIndex()); } I receive org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: []. On Monday, August 11, 2014 1:19:06 PM UTC-4, Vivek Sachdeva wrote: Have you tried using transport client for connecting... On Monday, August 11, 2014 10:26:29 PM UTC+5:30, Kfeenz wrote: All, I know this post is old, but I continue to have an issue with this... I get an NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z exception when I run Node node = NodeBuilder.nodeBuilder().local(true).node(); // exception thrown here... Client client = node.client(); I have tried including several different slf4j and log4j libraries... Right now I have defined in my pom.xml: slf4j-api-1.7.7.jar slf4j-ext-1.7.7.jar log4j-core-2.0.jar log4j-api-2.0.jar Any suggestions? log4j-slf4j-impl-2.0.jar On Wednesday, November 30, 2011 6:55:57 PM UTC-5, Sam wrote: All I have a webapp (JAVA) with a list of items on the page. All these items are generated on html with session variables. I want to use ElasticSearch on the back end to do a search for items with different search criteria. Is there a sample I can use it as a resource? Thanks -- You received this message because you are subscribed to the Google Groups elasticsearch group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/cc92ae76-4d7f-4ef3-8a29-1df4755ca3d0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Embedded ElasticSearch On Java
@Jorg, Thanks for the advice, I will make sure that I do so during actual implementation, but this is purely for testing the connection.. Also, I see a client.close() and a client.threadPool().shutdown(), but I do not see a client.threadPool().close(). I am using ES v1.3.1. @ Vivek, I am not sure how you were able to use 'localhost' vise localhost. Java complains about an invalid character constant because 'localhost' is not a character but a String... My current code is as follows... with still no luck... Settings settings = ImmutableSettings.settingsBuilder().put(cluster.name, mycluster).build(); Client client = new TransportClient(settings).addTransportAddress(new InetSocketTransportAddress(localhost, 9300)); ClusterStatsRequestBuilder builder = client.admin().cluster().prepareClusterStats(); ClusterStatsResponse response = builder.execute().actionGet(); // fails on execute... NoNodeAvailableException assertEquals(mycluster, response.getClusterName()); // never gets to this point NoNodeAvailableException: None of the configured nodes are available [] If I add a setting to the settings object .put(client.transport.sniff, true); I get a different error - [org.elasticsearch.client.transport] [Argus] failed to get local cluster state info for [#transport#-1]... I can query the cluster using *http://localhost:9200/_cluster/health?pretty=true* which returns { cluster_name : mycluster, status : green, timed_out : false, number_of_nodes : 1, number_of_data_nodes : 1, active_primary_shards : 0, active_shards : 0, relocating_shards : 0, initializing_shards : 0, unassigned_shards : 0 } I am on Windows 7 64-bit. I am using Java 1.7_u55. I am using ES version 1.3.1. I have included in my pom.xml: - elasticsearch-1.3.1.jar - lucene-core-4.9.0.jar Any other suggestions are greatly appreciated. On Tuesday, August 12, 2014 5:45:16 AM UTC-4, Vivek Sachdeva wrote: Replace .setTransportAddress(new InetSocketTransportAddress(localhost, 9300)); with .addTransportAddress(new InetSocketTransportAddress('localhost', 9300)). And I guess if you dont give cluster name, it automatically joins the default cluster. I tried the code that you provided and changed above mentioned code. It works on my end. Can you try it? On Monday, August 11, 2014 11:34:43 PM UTC+5:30, Kfeenz wrote: So I am very new to elasticsearch... so I apologize in advance.. I started a local instance of elasticsearch and I am trying to connect to it through the Java API. I was under the impression that the transport client was for remote clients? I tried: @Test public void testIndexResponse() { Client client = new TransportClient().setTransportAddress(new InetSocketTransportAddress(localhost, 9300)); String json = { + \user\:\kimchy\, + \postDate\:\2013-01-30\, + \message\:\trying out Elasticsearch\ + }; IndexResponse response = client.prepareIndex(twitter, tweet) .setSource(json) .execute() .actionGet(); client.close(); System.out.println(response.getIndex()); } I receive org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: []. On Monday, August 11, 2014 1:19:06 PM UTC-4, Vivek Sachdeva wrote: Have you tried using transport client for connecting... On Monday, August 11, 2014 10:26:29 PM UTC+5:30, Kfeenz wrote: All, I know this post is old, but I continue to have an issue with this... I get an NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z exception when I run Node node = NodeBuilder.nodeBuilder().local(true).node(); // exception thrown here... Client client = node.client(); I have tried including several different slf4j and log4j libraries... Right now I have defined in my pom.xml: slf4j-api-1.7.7.jar slf4j-ext-1.7.7.jar log4j-core-2.0.jar log4j-api-2.0.jar Any suggestions? log4j-slf4j-impl-2.0.jar On Wednesday, November 30, 2011 6:55:57 PM UTC-5, Sam wrote: All I have a webapp (JAVA) with a list of items on the page. All these items are generated on html with session variables. I want to use ElasticSearch on the back end to do a search for items with different search criteria. Is there a sample I can use it as a resource? Thanks -- You received this message because you are subscribed to the Google Groups elasticsearch group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/090eaed6-ce13-4460-8db1-b6913e6f1582%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Embedded ElasticSearch On Java
Actually I am using groovy... So 'localhost' and localhost are same fr me... Are you getting object of transport client in your code... On Tuesday, August 12, 2014, Kfeenz kfeeney5...@gmail.com wrote: @Jorg, Thanks for the advice, I will make sure that I do so during actual implementation, but this is purely for testing the connection.. Also, I see a client.close() and a client.threadPool().shutdown(), but I do not see a client.threadPool().close(). I am using ES v1.3.1. @ Vivek, I am not sure how you were able to use 'localhost' vise localhost. Java complains about an invalid character constant because 'localhost' is not a character but a String... My current code is as follows... with still no luck... Settings settings = ImmutableSettings.settingsBuilder().put(cluster.name, mycluster).build(); Client client = new TransportClient(settings).addTransportAddress(new InetSocketTransportAddress(localhost, 9300)); ClusterStatsRequestBuilder builder = client.admin().cluster().prepareClusterStats(); ClusterStatsResponse response = builder.execute().actionGet(); // fails on execute... NoNodeAvailableException assertEquals(mycluster, response.getClusterName()); // never gets to this point NoNodeAvailableException: None of the configured nodes are available [] If I add a setting to the settings object .put(client.transport.sniff, true); I get a different error - [org.elasticsearch.client.transport] [Argus] failed to get local cluster state info for [#transport#-1]... I can query the cluster using *http://localhost:9200/_cluster/health?pretty=true http://localhost:9200/_cluster/health?pretty=true* which returns { cluster_name : mycluster, status : green, timed_out : false, number_of_nodes : 1, number_of_data_nodes : 1, active_primary_shards : 0, active_shards : 0, relocating_shards : 0, initializing_shards : 0, unassigned_shards : 0 } I am on Windows 7 64-bit. I am using Java 1.7_u55. I am using ES version 1.3.1. I have included in my pom.xml: - elasticsearch-1.3.1.jar - lucene-core-4.9.0.jar Any other suggestions are greatly appreciated. On Tuesday, August 12, 2014 5:45:16 AM UTC-4, Vivek Sachdeva wrote: Replace .setTransportAddress(new InetSocketTransportAddress(localhost, 9300)); with .addTransportAddress(new InetSocketTransportAddress('localhost', 9300)). And I guess if you dont give cluster name, it automatically joins the default cluster. I tried the code that you provided and changed above mentioned code. It works on my end. Can you try it? On Monday, August 11, 2014 11:34:43 PM UTC+5:30, Kfeenz wrote: So I am very new to elasticsearch... so I apologize in advance.. I started a local instance of elasticsearch and I am trying to connect to it through the Java API. I was under the impression that the transport client was for remote clients? I tried: @Test public void testIndexResponse() { Client client = new TransportClient().setTransportAddress(new InetSocketTransportAddress(localhost, 9300)); String json = { + \user\:\kimchy\, + \postDate\:\2013-01-30\, + \message\:\trying out Elasticsearch\ + }; IndexResponse response = client.prepareIndex(twitter, tweet) .setSource(json) .execute() .actionGet(); client.close(); System.out.println(response.getIndex()); } I receive org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: []. On Monday, August 11, 2014 1:19:06 PM UTC-4, Vivek Sachdeva wrote: Have you tried using transport client for connecting... On Monday, August 11, 2014 10:26:29 PM UTC+5:30, Kfeenz wrote: All, I know this post is old, but I continue to have an issue with this... I get an NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z exception when I run Node node = NodeBuilder.nodeBuilder().local(true).node(); // exception thrown here... Client client = node.client(); I have tried including several different slf4j and log4j libraries... Right now I have defined in my pom.xml: slf4j-api-1.7.7.jar slf4j-ext-1.7.7.jar log4j-core-2.0.jar log4j-api-2.0.jar Any suggestions? log4j-slf4j-impl-2.0.jar On Wednesday, November 30, 2011 6:55:57 PM UTC-5, Sam wrote: All I have a webapp (JAVA) with a list of items on the page. All these items are generated on html with session variables. I want to use ElasticSearch on the back end to do a search for items with different search criteria. Is there a sample I can use it as a resource? Thanks -- You received this message because you are subscribed to a topic in the Google Groups elasticsearch group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/elasticsearch/hl0P0NpCteQ/unsubscribe. To unsubscribe from this group and all its topics, send an email to elasticsearch+unsubscr...@googlegroups.com
Re: Embedded ElasticSearch On Java
Yes I receive back a TransportClient back from the call client = new TransportClient() In debug I see that the nodeService.clusterName.value = mycluster as expected. But it still fails on the execute() call On Tuesday, August 12, 2014 10:29:30 AM UTC-4, Vivek Sachdeva wrote: Actually I am using groovy... So 'localhost' and localhost are same fr me... Are you getting object of transport client in your code... On Tuesday, August 12, 2014, Kfeenz kfeen...@gmail.com javascript: wrote: @Jorg, Thanks for the advice, I will make sure that I do so during actual implementation, but this is purely for testing the connection.. Also, I see a client.close() and a client.threadPool().shutdown(), but I do not see a client.threadPool().close(). I am using ES v1.3.1. @ Vivek, I am not sure how you were able to use 'localhost' vise localhost. Java complains about an invalid character constant because 'localhost' is not a character but a String... My current code is as follows... with still no luck... Settings settings = ImmutableSettings.settingsBuilder().put(cluster.name, mycluster).build(); Client client = new TransportClient(settings).addTransportAddress(new InetSocketTransportAddress(localhost, 9300)); ClusterStatsRequestBuilder builder = client.admin().cluster().prepareClusterStats(); ClusterStatsResponse response = builder.execute().actionGet(); // fails on execute... NoNodeAvailableException assertEquals(mycluster, response.getClusterName()); // never gets to this point NoNodeAvailableException: None of the configured nodes are available [] If I add a setting to the settings object .put(client.transport.sniff, true); I get a different error - [org.elasticsearch.client.transport] [Argus] failed to get local cluster state info for [#transport#-1]... I can query the cluster using *http://localhost:9200/_cluster/health?pretty=true http://localhost:9200/_cluster/health?pretty=true* which returns { cluster_name : mycluster, status : green, timed_out : false, number_of_nodes : 1, number_of_data_nodes : 1, active_primary_shards : 0, active_shards : 0, relocating_shards : 0, initializing_shards : 0, unassigned_shards : 0 } I am on Windows 7 64-bit. I am using Java 1.7_u55. I am using ES version 1.3.1. I have included in my pom.xml: - elasticsearch-1.3.1.jar - lucene-core-4.9.0.jar Any other suggestions are greatly appreciated. On Tuesday, August 12, 2014 5:45:16 AM UTC-4, Vivek Sachdeva wrote: Replace .setTransportAddress(new InetSocketTransportAddress(localhost, 9300)); with .addTransportAddress(new InetSocketTransportAddress('localhost', 9300)). And I guess if you dont give cluster name, it automatically joins the default cluster. I tried the code that you provided and changed above mentioned code. It works on my end. Can you try it? On Monday, August 11, 2014 11:34:43 PM UTC+5:30, Kfeenz wrote: So I am very new to elasticsearch... so I apologize in advance.. I started a local instance of elasticsearch and I am trying to connect to it through the Java API. I was under the impression that the transport client was for remote clients? I tried: @Test public void testIndexResponse() { Client client = new TransportClient().setTransportAddress(new InetSocketTransportAddress(localhost, 9300)); String json = { + \user\:\kimchy\, + \postDate\:\2013-01-30\, + \message\:\trying out Elasticsearch\ + }; IndexResponse response = client.prepareIndex(twitter, tweet) .setSource(json) .execute() .actionGet(); client.close(); System.out.println(response.getIndex()); } I receive org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: []. On Monday, August 11, 2014 1:19:06 PM UTC-4, Vivek Sachdeva wrote: Have you tried using transport client for connecting... On Monday, August 11, 2014 10:26:29 PM UTC+5:30, Kfeenz wrote: All, I know this post is old, but I continue to have an issue with this... I get an NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z exception when I run Node node = NodeBuilder.nodeBuilder().local(true).node(); // exception thrown here... Client client = node.client(); I have tried including several different slf4j and log4j libraries... Right now I have defined in my pom.xml: slf4j-api-1.7.7.jar slf4j-ext-1.7.7.jar log4j-core-2.0.jar log4j-api-2.0.jar Any suggestions? log4j-slf4j-impl-2.0.jar On Wednesday, November 30, 2011 6:55:57 PM UTC-5, Sam wrote: All I have a webapp (JAVA) with a list of items on the page. All these items are generated on html with session variables. I want to use ElasticSearch on the back end to do a search for items with different search criteria. Is there a sample I can use it as a resource? Thanks -- You received this message because you are subscribed to a topic
Re: Embedded ElasticSearch On Java
Yes, it's client.threadPool().shutdown(). Jörg On Tue, Aug 12, 2014 at 4:17 PM, Kfeenz kfeeney5...@gmail.com wrote: @Jorg, Thanks for the advice, I will make sure that I do so during actual implementation, but this is purely for testing the connection.. Also, I see a client.close() and a client.threadPool().shutdown(), but I do not see a client.threadPool().close(). I am using ES v1.3.1. @ Vivek, I am not sure how you were able to use 'localhost' vise localhost. Java complains about an invalid character constant because 'localhost' is not a character but a String... My current code is as follows... with still no luck... Settings settings = ImmutableSettings.settingsBuilder().put(cluster.name, mycluster).build(); Client client = new TransportClient(settings).addTransportAddress(new InetSocketTransportAddress(localhost, 9300)); ClusterStatsRequestBuilder builder = client.admin().cluster().prepareClusterStats(); ClusterStatsResponse response = builder.execute().actionGet(); // fails on execute... NoNodeAvailableException assertEquals(mycluster, response.getClusterName()); // never gets to this point NoNodeAvailableException: None of the configured nodes are available [] If I add a setting to the settings object .put(client.transport.sniff, true); I get a different error - [org.elasticsearch.client.transport] [Argus] failed to get local cluster state info for [#transport#-1]... I can query the cluster using *http://localhost:9200/_cluster/health?pretty=true http://localhost:9200/_cluster/health?pretty=true* which returns { cluster_name : mycluster, status : green, timed_out : false, number_of_nodes : 1, number_of_data_nodes : 1, active_primary_shards : 0, active_shards : 0, relocating_shards : 0, initializing_shards : 0, unassigned_shards : 0 } I am on Windows 7 64-bit. I am using Java 1.7_u55. I am using ES version 1.3.1. I have included in my pom.xml: - elasticsearch-1.3.1.jar - lucene-core-4.9.0.jar Any other suggestions are greatly appreciated. On Tuesday, August 12, 2014 5:45:16 AM UTC-4, Vivek Sachdeva wrote: Replace .setTransportAddress(new InetSocketTransportAddress(localhost, 9300)); with .addTransportAddress(new InetSocketTransportAddress('localhost', 9300)). And I guess if you dont give cluster name, it automatically joins the default cluster. I tried the code that you provided and changed above mentioned code. It works on my end. Can you try it? On Monday, August 11, 2014 11:34:43 PM UTC+5:30, Kfeenz wrote: So I am very new to elasticsearch... so I apologize in advance.. I started a local instance of elasticsearch and I am trying to connect to it through the Java API. I was under the impression that the transport client was for remote clients? I tried: @Test public void testIndexResponse() { Client client = new TransportClient().setTransportAddress(new InetSocketTransportAddress(localhost, 9300)); String json = { + \user\:\kimchy\, + \postDate\:\2013-01-30\, + \message\:\trying out Elasticsearch\ + }; IndexResponse response = client.prepareIndex(twitter, tweet) .setSource(json) .execute() .actionGet(); client.close(); System.out.println(response.getIndex()); } I receive org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: []. On Monday, August 11, 2014 1:19:06 PM UTC-4, Vivek Sachdeva wrote: Have you tried using transport client for connecting... On Monday, August 11, 2014 10:26:29 PM UTC+5:30, Kfeenz wrote: All, I know this post is old, but I continue to have an issue with this... I get an NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z exception when I run Node node = NodeBuilder.nodeBuilder().local(true).node(); // exception thrown here... Client client = node.client(); I have tried including several different slf4j and log4j libraries... Right now I have defined in my pom.xml: slf4j-api-1.7.7.jar slf4j-ext-1.7.7.jar log4j-core-2.0.jar log4j-api-2.0.jar Any suggestions? log4j-slf4j-impl-2.0.jar On Wednesday, November 30, 2011 6:55:57 PM UTC-5, Sam wrote: All I have a webapp (JAVA) with a list of items on the page. All these items are generated on html with session variables. I want to use ElasticSearch on the back end to do a search for items with different search criteria. Is there a sample I can use it as a resource? Thanks -- You received this message because you are subscribed to the Google Groups elasticsearch group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/090eaed6-ce13-4460-8db1-b6913e6f1582%40googlegroups.com
Re: Embedded ElasticSearch On Java
Your code works if you dont add cluster name to it. Tried with Java this time.. :) On Tue, Aug 12, 2014 at 7:47 PM, Kfeenz kfeeney5...@gmail.com wrote: @Jorg, Thanks for the advice, I will make sure that I do so during actual implementation, but this is purely for testing the connection.. Also, I see a client.close() and a client.threadPool().shutdown(), but I do not see a client.threadPool().close(). I am using ES v1.3.1. @ Vivek, I am not sure how you were able to use 'localhost' vise localhost. Java complains about an invalid character constant because 'localhost' is not a character but a String... My current code is as follows... with still no luck... Settings settings = ImmutableSettings.settingsBuilder().put(cluster.name, mycluster).build(); Client client = new TransportClient(settings).addTransportAddress(new InetSocketTransportAddress(localhost, 9300)); ClusterStatsRequestBuilder builder = client.admin().cluster().prepareClusterStats(); ClusterStatsResponse response = builder.execute().actionGet(); // fails on execute... NoNodeAvailableException assertEquals(mycluster, response.getClusterName()); // never gets to this point NoNodeAvailableException: None of the configured nodes are available [] If I add a setting to the settings object .put(client.transport.sniff, true); I get a different error - [org.elasticsearch.client.transport] [Argus] failed to get local cluster state info for [#transport#-1]... I can query the cluster using *http://localhost:9200/_cluster/health?pretty=true http://localhost:9200/_cluster/health?pretty=true* which returns { cluster_name : mycluster, status : green, timed_out : false, number_of_nodes : 1, number_of_data_nodes : 1, active_primary_shards : 0, active_shards : 0, relocating_shards : 0, initializing_shards : 0, unassigned_shards : 0 } I am on Windows 7 64-bit. I am using Java 1.7_u55. I am using ES version 1.3.1. I have included in my pom.xml: - elasticsearch-1.3.1.jar - lucene-core-4.9.0.jar Any other suggestions are greatly appreciated. On Tuesday, August 12, 2014 5:45:16 AM UTC-4, Vivek Sachdeva wrote: Replace .setTransportAddress(new InetSocketTransportAddress(localhost, 9300)); with .addTransportAddress(new InetSocketTransportAddress('localhost', 9300)). And I guess if you dont give cluster name, it automatically joins the default cluster. I tried the code that you provided and changed above mentioned code. It works on my end. Can you try it? On Monday, August 11, 2014 11:34:43 PM UTC+5:30, Kfeenz wrote: So I am very new to elasticsearch... so I apologize in advance.. I started a local instance of elasticsearch and I am trying to connect to it through the Java API. I was under the impression that the transport client was for remote clients? I tried: @Test public void testIndexResponse() { Client client = new TransportClient().setTransportAddress(new InetSocketTransportAddress(localhost, 9300)); String json = { + \user\:\kimchy\, + \postDate\:\2013-01-30\, + \message\:\trying out Elasticsearch\ + }; IndexResponse response = client.prepareIndex(twitter, tweet) .setSource(json) .execute() .actionGet(); client.close(); System.out.println(response.getIndex()); } I receive org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: []. On Monday, August 11, 2014 1:19:06 PM UTC-4, Vivek Sachdeva wrote: Have you tried using transport client for connecting... On Monday, August 11, 2014 10:26:29 PM UTC+5:30, Kfeenz wrote: All, I know this post is old, but I continue to have an issue with this... I get an NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z exception when I run Node node = NodeBuilder.nodeBuilder().local(true).node(); // exception thrown here... Client client = node.client(); I have tried including several different slf4j and log4j libraries... Right now I have defined in my pom.xml: slf4j-api-1.7.7.jar slf4j-ext-1.7.7.jar log4j-core-2.0.jar log4j-api-2.0.jar Any suggestions? log4j-slf4j-impl-2.0.jar On Wednesday, November 30, 2011 6:55:57 PM UTC-5, Sam wrote: All I have a webapp (JAVA) with a list of items on the page. All these items are generated on html with session variables. I want to use ElasticSearch on the back end to do a search for items with different search criteria. Is there a sample I can use it as a resource? Thanks -- You received this message because you are subscribed to a topic in the Google Groups elasticsearch group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/elasticsearch/hl0P0NpCteQ/unsubscribe. To unsubscribe from this group and all its topics, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit
Re: Embedded ElasticSearch On Java
The default cluster name is elasticsearch. Changing it in your code works On Tue, Aug 12, 2014 at 9:33 PM, Vivek Sachdeva vivek.sachd...@intelligrape.com wrote: Your code works if you dont add cluster name to it. Tried with Java this time.. :) On Tue, Aug 12, 2014 at 7:47 PM, Kfeenz kfeeney5...@gmail.com wrote: @Jorg, Thanks for the advice, I will make sure that I do so during actual implementation, but this is purely for testing the connection.. Also, I see a client.close() and a client.threadPool().shutdown(), but I do not see a client.threadPool().close(). I am using ES v1.3.1. @ Vivek, I am not sure how you were able to use 'localhost' vise localhost. Java complains about an invalid character constant because 'localhost' is not a character but a String... My current code is as follows... with still no luck... Settings settings = ImmutableSettings.settingsBuilder().put(cluster.name, mycluster).build(); Client client = new TransportClient(settings).addTransportAddress(new InetSocketTransportAddress(localhost, 9300)); ClusterStatsRequestBuilder builder = client.admin().cluster().prepareClusterStats(); ClusterStatsResponse response = builder.execute().actionGet(); // fails on execute... NoNodeAvailableException assertEquals(mycluster, response.getClusterName()); // never gets to this point NoNodeAvailableException: None of the configured nodes are available [] If I add a setting to the settings object .put(client.transport.sniff, true); I get a different error - [org.elasticsearch.client.transport] [Argus] failed to get local cluster state info for [#transport#-1]... I can query the cluster using *http://localhost:9200/_cluster/health?pretty=true http://localhost:9200/_cluster/health?pretty=true* which returns { cluster_name : mycluster, status : green, timed_out : false, number_of_nodes : 1, number_of_data_nodes : 1, active_primary_shards : 0, active_shards : 0, relocating_shards : 0, initializing_shards : 0, unassigned_shards : 0 } I am on Windows 7 64-bit. I am using Java 1.7_u55. I am using ES version 1.3.1. I have included in my pom.xml: - elasticsearch-1.3.1.jar - lucene-core-4.9.0.jar Any other suggestions are greatly appreciated. On Tuesday, August 12, 2014 5:45:16 AM UTC-4, Vivek Sachdeva wrote: Replace .setTransportAddress(new InetSocketTransportAddress(localhost, 9300)); with .addTransportAddress(new InetSocketTransportAddress('localhost', 9300)). And I guess if you dont give cluster name, it automatically joins the default cluster. I tried the code that you provided and changed above mentioned code. It works on my end. Can you try it? On Monday, August 11, 2014 11:34:43 PM UTC+5:30, Kfeenz wrote: So I am very new to elasticsearch... so I apologize in advance.. I started a local instance of elasticsearch and I am trying to connect to it through the Java API. I was under the impression that the transport client was for remote clients? I tried: @Test public void testIndexResponse() { Client client = new TransportClient().setTransportAddress(new InetSocketTransportAddress(localhost, 9300)); String json = { + \user\:\kimchy\, + \postDate\:\2013-01-30\, + \message\:\trying out Elasticsearch\ + }; IndexResponse response = client.prepareIndex(twitter, tweet) .setSource(json) .execute() .actionGet(); client.close(); System.out.println(response.getIndex()); } I receive org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: []. On Monday, August 11, 2014 1:19:06 PM UTC-4, Vivek Sachdeva wrote: Have you tried using transport client for connecting... On Monday, August 11, 2014 10:26:29 PM UTC+5:30, Kfeenz wrote: All, I know this post is old, but I continue to have an issue with this... I get an NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z exception when I run Node node = NodeBuilder.nodeBuilder().local(true).node(); // exception thrown here... Client client = node.client(); I have tried including several different slf4j and log4j libraries... Right now I have defined in my pom.xml: slf4j-api-1.7.7.jar slf4j-ext-1.7.7.jar log4j-core-2.0.jar log4j-api-2.0.jar Any suggestions? log4j-slf4j-impl-2.0.jar On Wednesday, November 30, 2011 6:55:57 PM UTC-5, Sam wrote: All I have a webapp (JAVA) with a list of items on the page. All these items are generated on html with session variables. I want to use ElasticSearch on the back end to do a search for items with different search criteria. Is there a sample I can use it as a resource? Thanks -- You received this message because you are subscribed to a topic in the Google Groups elasticsearch group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/elasticsearch/hl0P0NpCteQ/unsubscribe. To unsubscribe from this group and all
Re: Embedded ElasticSearch On Java
All, I know this post is old, but I continue to have an issue with this... I get an NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z exception when I run Node node = NodeBuilder.nodeBuilder().local(true).node(); // exception thrown here... Client client = node.client(); I have tried including several different slf4j and log4j libraries... Right now I have defined in my pom.xml: slf4j-api-1.7.7.jar slf4j-ext-1.7.7.jar log4j-core-2.0.jar log4j-api-2.0.jar Any suggestions? log4j-slf4j-impl-2.0.jar On Wednesday, November 30, 2011 6:55:57 PM UTC-5, Sam wrote: All I have a webapp (JAVA) with a list of items on the page. All these items are generated on html with session variables. I want to use ElasticSearch on the back end to do a search for items with different search criteria. Is there a sample I can use it as a resource? Thanks -- You received this message because you are subscribed to the Google Groups elasticsearch group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/78975d76-1c5e-40b3-a4c7-c47f8bbb798b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Embedded ElasticSearch On Java
Have you tried using transport client for connecting... On Monday, August 11, 2014 10:26:29 PM UTC+5:30, Kfeenz wrote: All, I know this post is old, but I continue to have an issue with this... I get an NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z exception when I run Node node = NodeBuilder.nodeBuilder().local(true).node(); // exception thrown here... Client client = node.client(); I have tried including several different slf4j and log4j libraries... Right now I have defined in my pom.xml: slf4j-api-1.7.7.jar slf4j-ext-1.7.7.jar log4j-core-2.0.jar log4j-api-2.0.jar Any suggestions? log4j-slf4j-impl-2.0.jar On Wednesday, November 30, 2011 6:55:57 PM UTC-5, Sam wrote: All I have a webapp (JAVA) with a list of items on the page. All these items are generated on html with session variables. I want to use ElasticSearch on the back end to do a search for items with different search criteria. Is there a sample I can use it as a resource? Thanks -- You received this message because you are subscribed to the Google Groups elasticsearch group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/fde2361b-1a5f-4882-ab79-106a111f5242%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Embedded ElasticSearch On Java
So I am very new to elasticsearch... so I apologize in advance.. I started a local instance of elasticsearch and I am trying to connect to it through the Java API. I was under the impression that the transport client was for remote clients? I tried: @Test public void testIndexResponse() { Client client = new TransportClient().setTransportAddress(new InetSocketTransportAddress(localhost, 9300)); String json = { + \user\:\kimchy\, + \postDate\:\2013-01-30\, + \message\:\trying out Elasticsearch\ + }; IndexResponse response = client.prepareIndex(twitter, tweet) .setSource(json) .execute() .actionGet(); client.close(); System.out.println(response.getIndex()); } I receive org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: []. On Monday, August 11, 2014 1:19:06 PM UTC-4, Vivek Sachdeva wrote: Have you tried using transport client for connecting... On Monday, August 11, 2014 10:26:29 PM UTC+5:30, Kfeenz wrote: All, I know this post is old, but I continue to have an issue with this... I get an NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z exception when I run Node node = NodeBuilder.nodeBuilder().local(true).node(); // exception thrown here... Client client = node.client(); I have tried including several different slf4j and log4j libraries... Right now I have defined in my pom.xml: slf4j-api-1.7.7.jar slf4j-ext-1.7.7.jar log4j-core-2.0.jar log4j-api-2.0.jar Any suggestions? log4j-slf4j-impl-2.0.jar On Wednesday, November 30, 2011 6:55:57 PM UTC-5, Sam wrote: All I have a webapp (JAVA) with a list of items on the page. All these items are generated on html with session variables. I want to use ElasticSearch on the back end to do a search for items with different search criteria. Is there a sample I can use it as a resource? Thanks -- You received this message because you are subscribed to the Google Groups elasticsearch group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/f0b50999-be99-4e03-b3ca-e99eb8f9ad4b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: Embedded ElasticSearch On Java
1. Never use constructs like ... = new TransportClient()... This uses a new client per call which is very inefficient. Use a singleton per JVM instead. Do not forget to close the TransportClient thread pool when JVM shuts down with client.threadPool().close() 2. Use TransportClient settings, you must set the field cluster.name with the cluster name you want to connect to. Otherwise, you won't be able to connect to any node. Jörg On Mon, Aug 11, 2014 at 8:04 PM, Kfeenz kfeeney5...@gmail.com wrote: So I am very new to elasticsearch... so I apologize in advance.. I started a local instance of elasticsearch and I am trying to connect to it through the Java API. I was under the impression that the transport client was for remote clients? I tried: @Test public void testIndexResponse() { Client client = new TransportClient().setTransportAddress(new InetSocketTransportAddress(localhost, 9300)); String json = { + \user\:\kimchy\, + \postDate\:\2013-01-30\, + \message\:\trying out Elasticsearch\ + }; IndexResponse response = client.prepareIndex(twitter, tweet) .setSource(json) .execute() .actionGet(); client.close(); System.out.println(response.getIndex()); } I receive org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: []. On Monday, August 11, 2014 1:19:06 PM UTC-4, Vivek Sachdeva wrote: Have you tried using transport client for connecting... On Monday, August 11, 2014 10:26:29 PM UTC+5:30, Kfeenz wrote: All, I know this post is old, but I continue to have an issue with this... I get an NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z exception when I run Node node = NodeBuilder.nodeBuilder().local(true).node(); // exception thrown here... Client client = node.client(); I have tried including several different slf4j and log4j libraries... Right now I have defined in my pom.xml: slf4j-api-1.7.7.jar slf4j-ext-1.7.7.jar log4j-core-2.0.jar log4j-api-2.0.jar Any suggestions? log4j-slf4j-impl-2.0.jar On Wednesday, November 30, 2011 6:55:57 PM UTC-5, Sam wrote: All I have a webapp (JAVA) with a list of items on the page. All these items are generated on html with session variables. I want to use ElasticSearch on the back end to do a search for items with different search criteria. Is there a sample I can use it as a resource? Thanks -- You received this message because you are subscribed to the Google Groups elasticsearch group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/f0b50999-be99-4e03-b3ca-e99eb8f9ad4b%40googlegroups.com https://groups.google.com/d/msgid/elasticsearch/f0b50999-be99-4e03-b3ca-e99eb8f9ad4b%40googlegroups.com?utm_medium=emailutm_source=footer . For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups elasticsearch group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CAKdsXoH6EqTfLw3ACrbTi9twWw1ojegfo7UtydVp3dfR1dDfvg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.