0

次の構造を持つ 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を選択することです。明らかに、これは大規模なドキュメント セットでは非常に非効率的です。

4

1 に答える 1