簡體   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