【发布时间】:2016-05-17 20:04:12
【问题描述】:
我正在尝试找到一种方法来索引具有“In-N-Out Burger”之类描述的文档,并进行“in-n out”或“in and out”之类的搜索或直接“in-n-” out”并让它返回“In-N-Out Burger”文档。浏览文档时,我对如何在索引或搜索时处理破折号感到困惑。有什么建议吗?
我当前的设置和映射:
curl -XPUT http://localhost:9200/objects -d '{
"settings": {
"analysis": {
"analyzer": {
"lower": {
"type": "custom",
"tokenizer": "keyword",
"filter": [ "lowercase" ]
}
}
}
}
}'
curl -XPUT http://localhost:9200/objects/object/_mapping -d '{
"object" : {
"properties" : {
"objectDescription" : {
"type" : "string",
"fields" : {
"lower": {
"type": "string",
"analyzer": "lower"
}
}
},
"suggest" : {
"type" : "completion",
"analyzer" : "simple",
"search_analyzer" : "simple",
"payloads" : true
}
}
}
}'
【问题讨论】:
-
我的回答好运吗?
-
非常抱歉!我现在不在国内,玩不了。我一到家就通知你:)
标签: elasticsearch fuzzy-search search-suggestion