为什么我的建议电话不会返回任何匹配?

时间:2014-07-15 14:45:51

标签: elasticsearch

我有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"

也失败了

我想我必须更新映射,让我知道我想要使用此字段作为建议的弹性,但我无法在文档中找到它...

1 个答案:

答案 0 :(得分:0)

你应该使用"完成"键入而不是" string"标题。

并尝试搜索" post"文本。