我正在索引具有下一个结构的 xml 文档集合:
<mydoc>
<id>1234</id>
<name>Some Name</name>
<experiences>
<experience years="10" type="Java"/>
<experience years="4" type="Hadoop"/>
<experience years="1" type="Hbase"/>
</experiences>
</mydoc>
有没有办法创建 solr 索引,以便支持下一个查询:
find all docs with experience type "Hadoop" and years>=3
到目前为止,我最好的想法是将定界年份||类型放入多值字符串字段中,搜索所有类型为“Hadoop”的文档,然后遍历结果以选择年份>=3。显然,这对于大量文档来说是非常低效的。