我正在努力将solr架构文件转换为弹性搜索等效文件。
我不知道如何将SOLR中多值的字段转换为弹性搜索等效
例如:
<field name="projectid" type="string" indexed="true" stored="true" multiValued="true" />
我查看了elasticsearch多字段选项,但它看起来更像是一个复制字段选项。
elasticsearch中的所有字段都是固有的多值。
请帮助你
答案 0 :(得分:3)
Elasticsearch等效项是array type。您只需要在JSON文档中创建一个数组,Elasticsearch将自动检测它是一个数组。一个简单的例子是:
{
"name":"arrayExample",
"tags":["one", "two", "three" ]
}
如果您使用搜索字词tags
对one
字段进行搜索,则会返回上述文档。