Я индексировать коллекцию XML-документ со следующей структурой:индекса Solr для многозначных мульти-типа поля
<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. Очевидно, что это очень неэффективно для большого набора документов.