我有post
类型,其中包含字段title
。目前有以下标题:
"post title 1"
"post title 2"
"post title 3"
...
"post title 200"
在post
映射中有:
properties:
...
title:
type: "string"
...
我可以搜索帖子标题,但是根据建议请求不会返回任何匹配项:
{
"index-name": {
"text": "post",
"phrase" : {
"field" : "title"
}
}
}
结果:
{
"_shards": {
"total": 1,
"successful": 1,
"failed": 0
},
"index-name": [
{
"text": "post",
"offset": 0,
"length": 4,
"options": []
}
]
}
我使用POST .../index-name/_suggest
端点
文字"1"
,"200"
等
我想我必须更新映射,让我知道我想要使用此字段作为建议的弹性,但我无法在文档中找到它...
答案 0 :(得分:0)
你应该使用"完成"键入而不是" string"标题。
并尝试搜索" post"文本。