It seems exact match query is not working on embedded index of elastic 
search.

Is this an issue with elastic search?

Is there any one to help me on this?

Thanks,
Samanth

On Wednesday, June 18, 2014 11:06:38 PM UTC+5:30, K.Samanth Kumar Reddy 
wrote:
>
> Hi,
>
> I am using Lucene for last one year. I was successful in creating and 
> querying indexes using Lucene.
> Now I am newbie to elasticsearch. As a beginner of elasticsearch, I have 
> created an embedded index using JAVA API. 
> And I tried to query the index for exact match, I am failed, I am getting 
> zero results.
>
> Please find the sample code below:
>
> - Am I creating embedded index in the right way?
> - How to query exact match?
> - Can you please suggest me any example for embedded index  creating and 
> querying using java?
>
> I have an urgent requirement, Can anybody please help me on this? 
>
>
> Thanks,
> Samanth
>
> //////////////////////////////////////////////////
> /////// Indexing 
> //////////////////////////////////////////////////
>
> // settings to initialize the node
> ImmutableSettings.Builder settings = ImmutableSettings.settingsBuilder();
> settings.put("path.home", 
> System.getProperty("user.home")+"/elasticSearch");
>
> Node node = 
> NodeBuilder.nodeBuilder().settings(settings).clusterName("temp_cluster").node();
>
> // Get the client
> Client client = node.client();
>
> String indexName = "index1";
> String indexType = "type1";
>
> String jsonString1 = " {\"name\":\"elasticsearch\"} ";
> client.prepareIndex(indexName, indexType, "1")
>                 .setSource(jsonString1).execute().actionGet();
> String jsonString2 = " {\"name\":\"search\"} ";
> client.prepareIndex(indexName, indexType, "2")
>                 .setSource(jsonString2).execute().actionGet();
> ////////////////////////////////////////
> // Searching
> ////////////////////////////////////////
>
> QueryBuilder queryBuilder = QueryBuilders.termQuery("name", 
> "elasticsearch");
> SearchRequestBuilder requestBuilder =
>     client.prepareSearch(indexName)
>         .setTypes(indexType)
>         .setQuery(queryBuilder.toString());
> SearchResponse response1 = requestBuilder.execute().actionGet();
>
> SearchHit[] results = response1.getHits().getHits();
> System.out.println("Current Search Result Size: " + results.length);
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/7248fa04-c2b3-4b80-926e-662c29e76dd5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to