Andrey, thx. You are an expert! пт, 26 окт. 2018 г. в 18:40, Kydryavtsev Andrey <werde...@yandex.ru>:
> There supposed to be support of children "filters" attribute in latest > releases. Try it out. > > Link > https://lucene.apache.org/solr/guide/7_3/other-parsers.html#filtering-and-tagging-2 > > 26.10.2018, 16:34, "Владислав Властовский" <m...@vlastv.ru>: > > Andrey, ok > > > > How can I tag the filter then? > > > > I send: > > { > > "query": "*:*", > > "limit": 1000, > > "filter": [ > > "{!parent which=kind_s:edition}condition_s:0 AND > {!tag=price}price_i:[* > > TO 750000]" > > ] > > } > > > > I got: > > { > > "error": { > > "metadata": [ > > "error-class", > > "org.apache.solr.common.SolrException", > > "root-error-class", > > "org.apache.solr.parser.ParseException" > > ], > > "msg": "org.apache.solr.search.SyntaxError: Cannot parse > 'price_i:[*': > > Encountered \"<EOF>\" at line 1, column 10.\nWas expecting:\n \"TO\" > > ...\n ", > > "code": 400 > > } > > } > > > > пт, 26 окт. 2018 г. в 16:23, Kydryavtsev Andrey <werde...@yandex.ru>: > > > >> This two queries are not similar. If you have parent with two children > - > >> "{condition_s:0, price_i: 1000000}" and "{condition_s:1, price_i: > 10}", it > >> will be matched by first query, it won't be matched by second. > >> > >> 26.10.2018, 09:50, "Владислав Властовский" <m...@vlastv.ru>: > >> > Hi, I use 7.5.0 Solr > >> > > >> > Why do I get two different results for similar requests? > >> > > >> > First req/res: > >> > { > >> > "query": "*:*", > >> > "limit": 0, > >> > "filter": [ > >> > "{!parent which=kind_s:edition}condition_s:0", > >> > "{!parent which=kind_s:edition}price_i:[* TO 750000]" > >> > ] > >> > } > >> > > >> > { > >> > "response": { > >> > "numFound": 453, > >> > "start": 0, > >> > "docs": [] > >> > } > >> > } > >> > > >> > And second query: > >> > { > >> > "query": "*:*", > >> > "limit": 0, > >> > "filter": [ > >> > "{!parent which=kind_s:edition}condition_s:0 AND price_i:[* TO > >> 750000]" > >> > ] > >> > } > >> > > >> > { > >> > "response": { > >> > "numFound": 452, > >> > "start": 0, > >> > "docs": [] > >> > } > >> > } >