What is the issue you're seeing? Have a look at the examples in the tests:
https://github.com/elasticsearch/elasticsearch/blob/master/src/test/java/org/elasticsearch/search/suggest/CompletionSuggestSearchTests.java
Dan
On Tuesday, April 8, 2014 1:43:29 PM UTC+1, Bill Wortinger wrote:
>
> Thanks for the heads up Alex, I'll remove the .setTypes().
>
> Dan, this is what I have so far;
>
> CompletionSuggestionBuilder compBuilder = new
> CompletionSuggestionBuilder("complete");
> compBuilder.text('n");
> compBuilder.field("suggest");
> SuggestRequestBuilder suggestRequestBuilder =
> client.prepareSuggest(INDEX_NAME);
> suggestRequestBuilder.addSuggestion(compBuilder);
> SuggestResponse suggestResponse =
> suggestRequestBuilder.execute().actionGet();
>
> CompletionSuggestion compSuggestion =
> suggestResponse.getSuggest().getSuggestion("complete");
>
> List<CompletionSuggestion.Entry> entryList = compSuggestion.getEntries();
> if(entryList != null) {
> CompletionSuggestion.Entry entry = entryList.get(0);
> List<CompletionSuggestion.Entry.Option> options
> =entry.getOptions();
> if(options != null) {
> CompletionSuggestion.Entry.Option option = options.get(0);
> toReturn = option.getText().string();
> }
> }
> return toReturn;
>
> I've made progress! But now it's falling apart when I try parsing the
> entries from the suggestReponse. So, am I doing this correctly? Missing
> something?
>
> Thanks!
>
>>
>>
> On Monday, April 7, 2014 6:26:37 AM UTC-4, Dan wrote:
>>
>> Use the SuggestRequestBuilder, i.e.
>>
>> CompletionSuggestionBuilder compBuilder = new
>> CompletionSuggestionBuilder("complete");
>> compBuilder.text("n");
>> compBuilder.field("suggest");
>>
>> SuggestRequestBuilder suggestRequestBuilder =
>> client.prepareSuggest(INDEX_NAME);
>> suggestRequestBuilder.addSuggestion(compBuilder);
>> SuggestResponse suggestResponse =
>> suggestRequestBuilder.execute().actionGet();
>>
>> Dan
>>
>>
>>
>>
>> On Mon, Apr 7, 2014 at 8:49 AM, Alexander Reelsen <[email protected]>wrote:
>>
>>> Hey,
>>>
>>> looks ok. Minor note: Types are simply ignored for suggestions. What are
>>> you getting back? Nothing?
>>> Can you create a fully working gist, including creation of the mapping
>>> and indexing? Then debugging and finding your possible cause would be a lot
>>> easier.
>>>
>>>
>>> --Alex
>>>
>>>
>>> On Fri, Apr 4, 2014 at 4:02 PM, Bill Wortinger <[email protected]>wrote:
>>>
>>>> I have my indices created, and mapping type for my 'suggest' field set
>>>> to completion. I can't figure out how to configure the query for
>>>> completion
>>>> suggestions in elastic-search (Java API).
>>>>
>>>> I'm trying to use this Query to base my implementation off of.
>>>> "song-suggest" : { "text" : "n", "completion" : { "field" : "suggest" } }
>>>> Here's
>>>> what I have so far,
>>>>
>>>> CompletionSuggestionBuilder compBuilder = new
>>>> CompletionSuggestionBuilder("complete");
>>>> compBuilder.text("n..");
>>>> compBuilder.field("suggest");
>>>>
>>>> SearchResponse searchResponse =
>>>> localClient.prepareSearch(INDEX_NAME)
>>>> .setTypes("completion")
>>>> .setQuery(QueryBuilders.matchAllQuery())
>>>> .addSuggestion(compBuilder)
>>>> .execute().actionGet();
>>>>
>>>> CompletionSuggestion compSuggestion =
>>>> searchResponse.getSuggest().getSuggestion("complete");
>>>>
>>>> Am I missing something, doing something wrong? 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 [email protected].
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/elasticsearch/06792c37-646c-4b59-bdb3-f23cc51bd134%40googlegroups.com<https://groups.google.com/d/msgid/elasticsearch/06792c37-646c-4b59-bdb3-f23cc51bd134%40googlegroups.com?utm_medium=email&utm_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 [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/elasticsearch/CAGCwEM9D76GmrXqdnBy%3DkstCN4NDtfkS3X%3DyXd0uMdTVpSUBvg%40mail.gmail.com<https://groups.google.com/d/msgid/elasticsearch/CAGCwEM9D76GmrXqdnBy%3DkstCN4NDtfkS3X%3DyXd0uMdTVpSUBvg%40mail.gmail.com?utm_medium=email&utm_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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/f6e28fc8-cef5-4f13-8dce-04e0bcfc5404%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.