如何将SOLR mutivalued字段转换为等效的弹性搜索字段

时间:2014-10-16 09:15:03

标签: solr elasticsearch

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

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

例如:

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

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

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

请帮助你

1 个答案:

答案 0 :(得分:3)

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

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

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