弹性正则表达式过滤多个字段

时间:2015-03-20 18:04:24

标签: elasticsearch

以下示例为标题字段包含" smith"的任何文档创建过滤后的别名。

如何为第二个字段创建过滤的别名,例如标题或说明

["标题","说明"]不能按照我的预期工作,我不能使用_all,因为它会给出不正确的结果。

curl -XPOST 'http://localhost:9200/_aliases' -d '{
    "actions" : [
        {
            "add" : {
                 "index" : "myindex",
                 "alias" : "smithbooks",
                 "filter" : { "regexp" : { "title" : "smith" } } 
            }
        }
    ]
}'

1 个答案:

答案 0 :(得分:0)

我使用OR滤镜解决了这个问题,可以在这里找到:

http://www.elastic.co/guide/en/elasticsearch/reference/master/query-dsl-or-filter.html