
在这种情况下,应使用ngram标记器而不是ngram过滤器突出显示。
with_positions_offsets需要帮助更快地突出显示。
这是可行的设置和映射:
"analysis": { "tokenizer": { "ngram_tokenizer": { "type": "nGram", "min_gram": "1", "max_gram": "15", "token_chars": [ "letter", "digit" ] } }, "analyzer": { "index_ngram_analyzer": { "type": "custom", "tokenizer": "ngram_tokenizer", "filter": [ "lowercase" ] }, "search_term_analyzer": { "type": "custom", "tokenizer": "keyword", "filter": "lowercase" } }}映射
"competency":{ "properties": { "competency_display_name":{ "type":"string", "index_analyzer": "index_ngram_analyzer", "search_analyzer": "search_term_analyzer", "term_vector":"with_positions_offsets" } }}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)