Ich habe ein Schema, das ein mehrwertiges Feld erlaubt, wie konstruiere ich eine Suche, die nur Dokumente zurückgibt, die 2 oder mehr Einträge in diesem Feld haben? zum Beispiel in dieser Untergruppe von Daten:Wie wird nach Dokumenten mit 2 oder mehr Einträgen im mehrwertigen Feld in Solr gesucht?
<doc>
<str name="id">A</str>
<arr name="multivaluedField">
<str>One</str>
<str>Two</str>
</arr></doc>
<doc>
<str name="id">B</str>
<arr name="multivaluedField">
<str>One</str>
</arr></doc>
<doc>
<str name="id">C</str>
<arr name="multivaluedField">
<str>Three</str>
<str>Four</str>
</arr></doc>
Die Suche würde Dokumente A und C nur zurückkehren, da sie haben 2 Einträge in MultivaluedField
auch wenn sie unterschiedliche Einträge sind.
Ich denke, ich werde mit dieser Lösung gehen, nicht sicher, warum ich nicht darüber nachgedacht habe, danke –