Hi David,
I did not use any plugins
The following is my actual suggestion search query :
"suggest" : {
"text" : "ationel stadiem",
"simple_phrase" : {
"phrase" : {
"analyzer" : "suggestion_analyzer",
"field" : "suggest_phrase_en",
"size" : 2,
"shard_size" : 2,
"real_word_error_likelihood" : 0.05,
"confidence" : 0.1,
"max_errors" : 0.9,
"gram_size" : 5,
"direct_generator" : [ {
"field" : "suggest_phrase_en",
"suggest_mode" : "always",
"size" : 3,
"max_edits" : 2,
"min_word_length" : 3
}, {
"field" : "reverse_phrase",
"suggest_mode" : "always",
"min_word_length" : 3,
"pre_filter": "reverse_analyzer",
"post_filter" : "reverse_analyzer"
} ]
}
}
Setting in Analyzer:
"suggestion_analyzer": {
"type" : "custom",
"tokenizer": "standard",
"filter":[
"standard",
"asciifolding",
"word_delimiter",
"text_shingle",
"lowercase",
"stop",
"en_GB"
]
},
"reverse_analyzer": {
"type": "custom",
"tokenizer": "standard",
"filter": [
"reverse"
]
},
Thanks
On Sunday, February 16, 2014 9:40:06 PM UTC+8, David Pilato wrote:
>
> I have seen that in past but with analysis plugins.
> Any chance you are using a plugin and did not update it ?
>
> --
> David ;-)
> Twitter : @dadoonet / @elasticsearchfr / @scrutmydocs
>
>
> Le 16 févr. 2014 à 14:27, Zhihai Xian <[email protected] <javascript:>> a
> écrit :
>
> Hi
>
> After upgrading to elasticsearch 1.0.0, I got a suggestion search error:
>
> RemoteTransportException[[data98][inet[/172.28.96.98:9300]][search/phase/query]];
>
> nested: IllegalStateException[TokenStream contract violation: close() call
> missing]; }]
>
> I found that the problem come with the suggestion query:
>
> "suggest" : {
> "text" : "Xor the Got-Jewel",
> "simple_phrase" : {
> "phrase" : {
> "analyzer" : "body",
> "field" : "bigram",
> "size" : 4,
> "real_word_error_likelihood" : 0.95,
> "confidence" : 2.0,
> "gram_size" : 2,
> "direct_generator" : [ {
> "field" : "body",
> "suggest_mode" : "always",
> "min_word_length" : 1
> }, {
> "field" : "reverse",
> "suggest_mode" : "always",
> "min_word_length" : 1,
> "pre_filter" : "reverse",
> "post_filter" : "reverse"
> } ]
> }
> }
> }
>
> If I remove the last two lines for pre_filter and post_filter, the search
> will be fine, but the suggestion result will not be expected.
>
> "pre_filter" : "reverse",
> "post_filter" : "reverse"
>
> Is there any solution on the above issue?
>
>
>
> --
> 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] <javascript:>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/elasticsearch/a6ab296e-f49e-4fcc-a7bc-a1ca32f0988e%40googlegroups.com
> .
> For more options, visit https://groups.google.com/groups/opt_out.
>
--
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/52eec1ed-cf39-42b6-a308-084770d4823d%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.