0

複数値フィールドを持つドキュメントにインデックスを付けました。

特定の値が1つだけで、この値が繰り返されていても、これらのドキュメントを検索する必要があります。

検索するドキュメントの例:

<doc>
<arr name="source">
      <str>X</str>
</arr>
</doc>

見つからないドキュメントの例:

<doc>
<arr name="source">
      <str>X</str>
      <str>Y</str>
</arr>
</doc>

検索は次のようになります。source:X および -source:"その他"... ? または単語の厳密な検索?

ありがとうございました。

4

1 に答える 1

2

多値フィールドの数を処理する必要があります。
ただし、フィールドのカウントで機能する関数クエリはありません。
そのため、クライアント側からフィールドのカウントを保存するか、おそらくAAAをチェックして自動的に追加して、クエリできるようにする必要がありますsource:X AND length=1

于 2013-06-20T10:00:52.067 に答える