你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
chennanlcy - elasticsearch爱好者
赞同来自: 郭阳
leveret
赞同来自:
medcl - 今晚打老虎。
gyhyq
curl -XPUT http://XXXXX:9200/comidx_py_wz_qy/_settings -d' { "index" : { "analysis" : { "analyzer" : { "pinyin_analyzer_1" : { "tokenizer" : "my_pinyin" } }, "tokenizer" : { "my_pinyin" : { "type" : "pinyin", "first_letter" : "none", "padding_char" : "" } } } } }'
"estateName": { "type": "multi_field", "fields": { "prefix": { "type": "string", "store": "no", "term_vector": "with_positions_offsets", "analyzer": "pinyin_analyzer_1", "boost": 10 }, "primitive": { "type": "string", "store": "yes", "analyzer": "keyword" } } },
lxjeanse
要回复问题请先登录或注册
7 个回复
chennanlcy - elasticsearch爱好者
赞同来自: 郭阳
leveret
赞同来自:
medcl - 今晚打老虎。
赞同来自:
gyhyq
赞同来自:
{
"index" : {
"analysis" : {
"analyzer" : {
"pinyin_analyzer" : {
"tokenizer" : "my_pinyin",
"filter" : ["word_delimiter","nGram"]
}
},
"tokenizer" : {
"my_pinyin" : {
"type" : "pinyin",
"first_letter" : "prefix",
"padding_char" : " "
}
}
}
}
}'
"estateName": { "type": "multi_field",
"fields": {
"estateName": {
"type": "string",
"store": "no",
"term_vector": "with_positions_offsets",
"analyzer": "pinyin_analyzer",
"boost": 10
},
"primitive": {
"type": "string",
"store": "yes",
"analyzer": "keyword"
}
}
},
medcl - 今晚打老虎。
赞同来自:
就是先把拼音拆开,再Ngram切,所以会出现你说的问题。
mapping:
查询的时候,使用prefix query:
?q=estateName.prefix:luo*
gyhyq
赞同来自:
lxjeanse
赞同来自: