yes david,i have already done wat you have suggested me.

 private static void buildClient() {
        Settings settings = 
ImmutableSettings.settingsBuilder().put("cluster.name", 
"elasticsearch").build();
        client = new TransportClient(settings)
                .addTransportAddress(new 
InetSocketTransportAddress("localhost", 9300));
    }

    public static void main(String[] args) {

        buildClient();

        SearchResponse response = 
client.prepareSearch().execute().actionGet();
        System.out.println("response.getHits().totalHits() = " + 
response.getHits().totalHits());
    }

but when i execute i am getting o/p like :

Mar 24, 2014 2:29:06 PM org.elasticsearch.client.transport
WARNING: [Microchip] failed to get node info for 
[#transport#-1][inet[localhost/127.0.0.1:9300]]
org.elasticsearch.transport.NodeDisconnectedException: 
[][inet[localhost/127.0.0.1:9300]][/cluster/nodes/info] disconnected

Exception in thread "main" 
org.elasticsearch.client.transport.NoNodeAvailableException: No node 
available
    at 
org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:139)
    at 
org.elasticsearch.client.transport.support.InternalTransportClient.search(InternalTransportClient.java:238)
    at 
org.elasticsearch.client.transport.TransportClient.search(TransportClient.java:300)
    at 
org.elasticsearch.client.action.search.SearchRequestBuilder.doExecute(SearchRequestBuilder.java:579)
    at 
org.elasticsearch.client.action.support.BaseRequestBuilder.execute(BaseRequestBuilder.java:56)
    at 
org.elasticsearch.client.action.support.BaseRequestBuilder.execute(BaseRequestBuilder.java:51)
    at JavaES_Client.main(JavaES_Client.java:82)

Q)Actually why i am putting port 9200?

Ans:  my elasticsearch url index is with port 9200,so i am trying to put 
9200 in the place of 9300,but you initiated me to 9300.

is there any reason for 9300?



On Sunday, March 23, 2014 2:16:02 AM UTC+5:30, Georgi Ivanov wrote:
>
> I still see port 9200.
> Several times we said this must be 9300 .
>
> As master Yoda would say : Concentrate you must ! 
>
> :))
>
>
> On Friday, March 14, 2014 1:47:02 PM UTC+1, Venu Krishna wrote:
>>
>> Hi,
>>        I am Y.Venu,i am totally new to this elasticsearch,now i am trying 
>> to communicate java elastisearch,i have gone through the elasticsearch java 
>> api's 
>>
>> 1st i came across maven repositry.
>>     i have created pom.xml in my eclipse and in the dependency tag i have 
>> just placed the code that i found in maven repositry 
>>
>>              i.e.  
>>                              
>>
>> <dependency>
>>     <groupId>org.elasticsearch</groupId>
>>     <artifactId>elasticsearch</artifactId>
>>     <version>${es.version}</version>
>> </dependency>
>>
>> After that i have created one class with the main method and i copied and 
>> placed the code that i found in the client api of elasticsearch i.e.
>>  TransportClient.
>>
>> main()
>> {
>> Client client = new TransportClient()
>>                      .addTransportAddress(new 
>> InetSocketTransportAddress("host1", 9200))
>>                      .addTransportAddress(new 
>> InetSocketTransportAddress("host2", 9200));
>>
>>              // on shutdown
>>
>>              client.close();
>>              
>>              Settings settings = ImmutableSettings.settingsBuilder()
>>                      .put("client.transport.sniff", true).build();
>>              TransportClient client1 = new TransportClient(settings);
>>
>> }
>>
>> After running this app javapplication,i am getting the errors like this
>>
>>
>>
>> In Main Method
>> Mar 14, 2014 6:05:24 PM org.elasticsearch.node
>> INFO: [Mister Machine] {elasticsearch/0.16.1}[11016]: initializing ...
>> Mar 14, 2014 6:05:24 PM org.elasticsearch.plugins
>> INFO: [Mister Machine] loaded []
>> org.elasticsearch.common.inject.internal.ComputationException: 
>> org.elasticsearch.common.inject.internal.ComputationException: 
>> java.lang.NoClassDefFoundError: Lorg/apache/lucene/store/Lock;
>>      at 
>> org.elasticsearch.common.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:553)
>>      at 
>> org.elasticsearch.common.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:419)
>>      at 
>> org.elasticsearch.common.inject.internal.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
>>      at 
>> org.elasticsearch.common.inject.internal.FailableCache.get(FailableCache.java:46)
>>      at 
>> org.elasticsearch.common.inject.ConstructorInjectorStore.get(ConstructorInjectorStore.java:52)
>>      at 
>> org.elasticsearch.common.inject.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:57)
>>      at 
>> org.elasticsearch.common.inject.InjectorImpl.initializeBinding(InjectorImpl.java:377)
>>      at 
>> org.elasticsearch.common.inject.BindingProcessor$1$1.run(BindingProcessor.java:169)
>>      at 
>> org.elasticsearch.common.inject.BindingProcessor.initializeBindings(BindingProcessor.java:224)
>>      at 
>> org.elasticsearch.common.inject.InjectorBuilder.initializeStatically(InjectorBuilder.java:120)
>>      at 
>> org.elasticsearch.common.inject.InjectorBuilder.build(InjectorBuilder.java:105)
>>      at org.elasticsearch.common.inject.Guice.createInjector(Guice.java:92)
>>      at org.elasticsearch.common.inject.Guice.createInjector(Guice.java:69)
>>      at 
>> org.elasticsearch.common.inject.ModulesBuilder.createInjector(ModulesBuilder.java:58)
>>      at 
>> org.elasticsearch.node.internal.InternalNode.<init>(InternalNode.java:146)
>>      at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:159)
>>      at org.elasticsearch.node.NodeBuilder.node(NodeBuilder.java:166)
>>      at ES_Client.main(ES_Client.java:64)
>> Caused by: org.elasticsearch.common.inject.internal.ComputationException: 
>> java.lang.NoClassDefFoundError: Lorg/apache/lucene/store/Lock;
>>      at 
>> org.elasticsearch.common.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:553)
>>      at 
>> org.elasticsearch.common.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:419)
>>      at 
>> org.elasticsearch.common.inject.internal.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
>>      at 
>> org.elasticsearch.common.inject.internal.FailableCache.get(FailableCache.java:46)
>>      at 
>> org.elasticsearch.common.inject.MembersInjectorStore.get(MembersInjectorStore.java:66)
>>      at 
>> org.elasticsearch.common.inject.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:69)
>>      at 
>> org.elasticsearch.common.inject.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:31)
>>      at 
>> org.elasticsearch.common.inject.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:39)
>>      at 
>> org.elasticsearch.common.inject.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:35)
>>      at 
>> org.elasticsearch.common.inject.internal.FailableCache$1.apply(FailableCache.java:35)
>>      at 
>> org.elasticsearch.common.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:549)
>>      ... 17 more
>> Caused by: java.lang.NoClassDefFoundError: Lorg/apache/lucene/store/Lock;
>>      at java.lang.Class.getDeclaredFields0(Native Method)
>>      at java.lang.Class.privateGetDeclaredFields(Unknown Source)
>>      at java.lang.Class.getDeclaredFields(Unknown Source)
>>      at 
>> org.elasticsearch.common.inject.spi.InjectionPoint$Factory$1.getMembers(InjectionPoint.java:386)
>>      at 
>> org.elasticsearch.common.inject.spi.InjectionPoint$Factory$1.getMembers(InjectionPoint.java:384)
>>      at 
>> org.elasticsearch.common.inject.spi.InjectionPoint.addInjectorsForMembers(InjectionPoint.java:359)
>>      at 
>> org.elasticsearch.common.inject.spi.InjectionPoint.addInjectionPoints(InjectionPoint.java:353)
>>      at 
>> org.elasticsearch.common.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:295)
>>      at 
>> org.elasticsearch.common.inject.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:78)
>>      at 
>> org.elasticsearch.common.inject.MembersInjectorStore.access$000(MembersInjectorStore.java:35)
>>      at 
>> org.elasticsearch.common.inject.MembersInjectorStore$1.create(MembersInjectorStore.java:43)
>>      at 
>> org.elasticsearch.common.inject.MembersInjectorStore$1.create(MembersInjectorStore.java:40)
>>      at 
>> org.elasticsearch.common.inject.internal.FailableCache$1.apply(FailableCache.java:35)
>>      at 
>> org.elasticsearch.common.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:549)
>>      ... 27 more
>> Caused by: java.lang.ClassNotFoundException: org.apache.lucene.store.Lock
>>      at java.net.URLClassLoader$1.run(Unknown Source)
>>      at java.net.URLClassLoader$1.run(Unknown Source)
>>      at java.security.AccessController.doPrivileged(Native Method)
>>      at java.net.URLClassLoader.findClass(Unknown Source)
>>      at java.lang.ClassLoader.loadClass(Unknown Source)
>>      at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
>>      at java.lang.ClassLoader.loadClass(Unknown Source)
>>      ... 41 more
>>
>> from this i came to know that there is problem in Maven Repositry,but i 
>> checked the maven,i din't find nay issues.
>>
>> Was i am in the correct path to get the communication from java to 
>> elasticsearch.do i need to set any classpath or path related to elastic 
>> search.
>>
>> any basic application so that i can look and get some idea.
>>
>> URGENT PLZ
>>
>> Thanks in advance.
>>
>>
>> Regards Venu.Y
>>
>>
>>
>>

-- 
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/0cee1075-2b4e-4d01-9d65-200a6ce29408%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to