弹性指数的结果不一致

时间:2015-05-19 14:42:41

标签: elasticsearch

我有两个弹性搜索索引,据我所知,除了名称之外,这些索引具有相同的设置。一个索引有170万个文档,另一个索引有8个。

文件具有以下结构:

{
    _index: "locations",
    _type: "location",
    _id: "Royal Leamington Spa",
    _version: 1,
    found: true,
    _source: {
        name: "Royal Leamington Spa",
        coordinate: {
            lat: 52.29156048773691,
            lon: -1.5343337101975745
        }
    }
}

我用以下内容查询:

POST http://<server>/locations/location/_search
{
    "from": 0,
    "size": 10,
    "sort": [
    {
        "_score": {}
    }
    ],
    "query": {
        "match": {
            "name": {
                "type": "phrase_prefix",
                "query": "Royal Le"
            }
        }
    }
}

两个索引中较大的一个没有返回结果,但较小的索引返回我期望的文档。导致结果差异的原因是什么?如何以“Royal Leamington Spa”的结果返回结果查询较大的索引?

0 个答案:

没有答案