簡體   English   中英

elasticsearch通配符索引類型

[英]elasticsearch wildcard index type

在Elasticsearch中,是否可以定義通配符類型(索引)?

例如:我有一個名為miner的索引,類型為P1,P2,N1,N2。

我想搜索索引:以'P'開頭的所有類型的礦工。 我嘗試了“ P *”,但不起作用。 可能嗎?

client.search({
  index: 'miner',
  type: 'P*',

謝謝

您需要對字段_type進行前綴查詢。 下面的示例演示了prefix查詢以及您要搜索索引的其他內容:

GET /miner/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "prefix": {
            "_type": {
              "value": "test"
            }
          }
        },
        {
          "match": {
            "name": "bob"
          }
        }
      ]
    }
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM