我有一个名为的字段search_text
,它是一个全文搜索字段。
我正在使用 ngrams 来索引这个字段,我想添加一个新的子字段search_text.words
来索引整个单词。
我试图实现这一点,但查询search_text.words
总是返回 0 个命中。
我正在这样创建它:
"search_text" => {
"type" => "string",
"analyzer" => "ngram",
"search_analyzer" => "ngram_search",
"fields" => {
"words" => {"type" => "string",
"analyzer" => "ngram_search"}
}
}
我在这里有一个完整的演示:
https://www.dropbox.com/s/wwxm3qe0oxc2z5y/Slimmed%20ElasticSearch%20Text%20%281%29.html?dl=0