【问题标题】:How to convert a SOLR mutivalued field into equivalent elastic search field如何将 SOLR 多值字段转换为等效的弹性搜索字段
【发布时间】:2014-10-16 09:15:03
【问题描述】:

我正在努力将 solr 架构文件转换为弹性搜索等效文件。

我不知道如何将 SOLR 中的多值字段转换为弹性搜索等效项

例如:

<field name="projectid" type="string" indexed="true" stored="true" multiValued="true" />

我查看了 elasticsearch 多字段选项,但它看起来更像是一个复制字段选项。

elasticsearch 中的所有字段是否都是固有多值的。

请你帮忙解决一下

【问题讨论】:

    标签: solr elasticsearch


    【解决方案1】:

    Elasticsearch 等效项是 array type。您只需要在 JSON 文档中创建一个数组,Elasticsearch 就会自动检测到它是一个数组。一个简单的例子是:

    {
       "name":"arrayExample",
       "tags":["one", "two", "three" ]
    }
    

    如果您要使用搜索词 onetags 字段上进行搜索,则会返回上述文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-21
      • 2017-09-13
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多