Hi,

Currently, JSON facets have support for specifying the number of threads.
In the above request, the range facet is computed over 2 years with a gap
of 1 hour. By reducing the number of buckets, computation should become
much faster

Regards,
Munendra S N



On Thu, Dec 3, 2020 at 1:52 PM Arturas Mazeika <maze...@gmail.com> wrote:

> Hi Solr-Users,
>
> I am trying to better understand the solr capabilities, how one can
> formulate queries in JSON format as well as tweak parameters. Currently I
> have a logs collection (ca 6GB large) with a dozen of attributes running in
> single server mode (F:\solr_deployment\solr-8.7.0\bin\solr.cmd start -h
> localhost -p 5555 -m 4g)
>
> I am playing with faceting functionality in solr and query a couple of
> attributes there. My typical query is:
>
> GET http://localhost:5555/solr/db/query
> <http://arteika:5555/solr/logan/query> HTTP/1.1
> content-type: application/json
>
> {
>     "query"  : "*:*",
>     "limit"  : 0,
>     "facet": {
>         "t" : {
>             "type":  "terms",
>             "field": "fcomp",
>             "sort":  "index",
>
>             "facet": {
>                 "t_buckets": {
>                     "type":  "range",
>                     "field": "t",
>                     "sort": { "t": "asc" },
>                     "start": "2018-05-02T17:00:00.000Z",
>                     "end":   "2020-11-16T21:00:00.000Z",
>                     "gap":   "+1HOUR"
>                 }
>             }
>         },
>     }
> }
>
> not surprisingly, it takes a bit to compute the result, so I tried to
> increase the number of threads. How do I do it in JSON format? I tried
> adding
>
> {
>     "params": {
>         "facet.threads": 8
>     },
>     "query"  : "*:*",
> ...
> }
>
> and checked the jstack <pid> of the solr java process, but I still see only
> one thread working.  Can I configure params through the params section?
>
> I also tried
>
> {
>     "query"  : "*:*",
>     "limit"  : 0,
>     "facet": {
>         "t" : {
>             "type":  "terms",
>             "field": "fcomp",
>             "sort":  "index",
>
>             "facet": {
>                 "t_buckets": {
>                     "type":  "range",
>                     "field": "t",
>                     "sort": { "t": "asc" },
>                     "start": "2018-05-02T17:00:00.000Z",
>                     "end":   "2020-11-16T21:00:00.000Z",
>                     "gap":   "+1HOUR"
>                 }
>             },
>             "threads":8
>         },
>     }
> }
>
> but this ran in one thread as well. Can I influence the number of threads
> in the "facet" section of JSON?
>
> Cheers,
> Arturas
>

Reply via email to