繁体   English   中英

如何对除 elasticsearch 中的一些索引之外的所有索引进行搜索查询

[英]How to make search query for all index except some of them in elasticsearch

我想问如何对除 elasticsearch 中的一些索引之外的所有索引进行搜索查询。 我的意思是作为一个例子,索引具有相同的开始模式,如

意大利_*

一些索引如

Italy_rome_*
Italy_turin_*
Italy_palermo_*
...

有些像下面

Italy_people_*

我想在 python 中搜索具有城市名称的索引,例如 Index= 'Italy_*' 但我不想要任何其他类型的索引。 我的意思是不在 Italy_people 上进行搜索查询。 下面是我的代码,如何为此目的改进它? 谢谢回答。

       es.search(
            index='Italy_*',
            scroll='2m',
            size=size,
            body=body
        )

答案使用如下

index= 'Italy_*, -Italy_people_*'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM