Hi,

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"
        ]
      },

I did not use any plugins 

Thanks
 
On Sunday, February 16, 2014 11:52:01 PM UTC+8, Jörg Prante wrote:
>
>
> What is the definition of analyzer "body" ?
>
> Jörg
>
>
> On Sun, Feb 16, 2014 at 2:27 PM, Zhihai Xian <[email protected]<javascript:>
> > wrote:
>
>> 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/f7918233-dbaf-4492-b66d-9124443c06ae%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to