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": []
> >>  > }
> >>  > }
>

Reply via email to