lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Valentin Popov <valentin...@gmail.com>
Subject Re: fields contains equals term docs search
Date Mon, 22 Apr 2019 05:17:59 GMT
It is not possible, because eliminate flexibility of fields I need search
for using old data with out reindexing.

Thanks.

сб, 20 апр. 2019 г. в 03:12, Tomoko Uchida <tomoko.uchida.1111@gmail.com>:

> Hi,
>
> I'm not sure there are better ways to meet your requirement by
> querying, but how about considering static approaches?
> I would index an auxiliary field which has binary values (0/1 or
> "T"/"F") representing "has equals term on different fields"
> so that you can filtering out the docs (maybe by constant score query).
>
> Tomoko
>
> 2019年4月20日(土) 0:24 Valentin Popov <valentin.po@gmail.com>:
> >
> > 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.
>
>
>
> --
> Tomoko Uchida
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
>
>

-- 
C Уважением
Валентин Попов.

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message