私の弾性検索の設定は次のようなものです
:analyzer => {
:default => {
:type => "custom",
:tokenizer => "whitespace",
:filter => ["lowercase", "standard", "my_ngram"]
}
}
my_gram はこのように指定されます
:my_ngram => {
:type => "nGram",
:min_gram => 1,
:max_gram => 20
}
問題は、「cre」のようなものを検索すると、結果として「crib」と「crew」および「remember」が得られることです...これは、「re」と「cr」に一致するように表示されます...一致する場合は、単語内の「cre」と完全に一致するようにしたい。
私は何を間違っていますか?