如何为数字和文本搜索建立索引的字段

时间:2019-02-15 02:36:31

标签: elasticsearch

我想同时为字段启用数字搜索和全文搜索。

我需要两种方式在字段中搜索不同的情况。

如何索引该字段?

1 个答案:

答案 0 :(得分:2)

对于此类用例,您始终可以使用fields。假设字段名称为field1。下面是如何定义它以便以不同方式为其建立索引:

   "field1": {
      "type": "integer",
      "fields": {
        "textval": {
          "type": "text"
        },
        "keyword": {
          "type": "keyword"
        }
      }
    }

请参阅this,以了解更多有关字段的信息。