Can you create a scoring scenario that counts the number of fields in
which a term occurs and rank by that (descending) with some kind of
post-filtering?

On Fri, Apr 19, 2019 at 11:24 AM Valentin Popov <valentin...@gmail.com> wrote:
>
> Hi,
> I trying find the way, to search all docs has equals term on different
> fields. Like
>
> doc1 {"foo":"master", "bar":"master"}
> doc2 {"foo":"test", "bar":"master"}
>
> As result should be doc1 only.
>
> Right now, I'm get all terms for "foo", "bar" intersect it and get all
> terms could be both "foo", "bar"
> and after make huge query with all intersected items:
>
> Query query
> (String item: Intersection<String>) {
>     query.addBoolean({"foo": item, "bar": item})
> }
>
> Is any better way to find all doc's that has intersected terms?
>
> Thanks!
> --
> Regards,
> Valentin.

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to