Hi! I have a requirement to be able to restrict search results to a single instance of a multivalued field. e.g. with the doc:
text: [ "striped skunk", "spotted hyena" ] the queries (skunk AND striped), (spotted AND hyena) should return the document, but (striped AND hyena), (skunk AND spotted) should not. Can anyone give me any suggestions how to do this? I was thinking that setting a massive position increment gap between multiple values and then using a SpanNearQuery with a large (but smaller than the gap) slop might do the job, but the field values could be quite long (I don't know if there's a limit). Is there a neater way? cheers, Tom