indeks solr dla wielowartościowego pola wielopunktowego

Indeksuję kolekcję dokumentów XML z następną strukturą:

<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>

Czy jest jakiś sposób na utworzenie indeksu solr, aby obsługiwał następne zapytanie:

find all docs with experience type "Hadoop" and years>=3

Jak dotąd moim najlepszym pomysłem jest umieszczenie roku rozdzielonego || w polu multiValued string, wyszukiwanie wszystkich dokumentów z typem „Hadoop”, a następnie iteracja wyników w celu wybrania lat> = 3. Oczywiście jest to bardzo nieefektywne dla dużego zbioru dokumentów.

questionAnswers(1)

yourAnswerToTheQuestion