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 <[email protected]>: > 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 <[email protected]>: > > > > 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: [email protected] > For additional commands, e-mail: [email protected] > > -- C Уважением Валентин Попов.
