如何在elasticsearch的_id列上过滤结果?

时间:2014-08-12 08:30:05

标签: php elasticsearch

我希望在elasticsearch中的_id列上过滤结果。

例如 - 从table1中选择*,其中_id不在(' 1',' 2',' 3');

1 个答案:

答案 0 :(得分:2)

然后你必须使用请求主体。对于你所展示的卷曲,这里是如何做的:

curl -XPOST 'localhost:9200/articles/_search?pretty' -d '
{
  "query": { "match_all": {} },
  "filter" : {
            "not" : {
                "ids" : {
                    "values" : ["evNeovIVRP6chF3hU-5rpA", "azvIVRP6chF3hU-5rpA", "another_id"]
                }
            }
        }
}'