quickwit-oss/tantivy

Range queries on JSON fields

Open

#1 709 ouverte le 5 déc. 2022

Voir sur GitHub
 (12 commentaires) (0 réactions) (0 assignés)Rust (499 forks)batch import
help wanted

Métriques du dépôt

Stars
 (8 354 stars)
Métriques de merge PR
 (Merge moyen 12j 14h) (20 PRs mergées en 30 j)

Description

Is your feature request related to a problem? Please describe.

I cannot perform range queries on JSON fields. For example, the examples/json_field.rs has a search like so:

    {
        let query = query_parser.parse_query("cart.product_id:103")?;
        let count_docs = searcher.search(&*query, &Count)?;
        assert_eq!(count_docs, 1);
    }

But I cannot rewrite the query like this:

    {
        let query = query_parser.parse_query("cart.product_id < 110")?;
        let count_docs = searcher.search(&*query, &Count)?;
        assert_eq!(count_docs, 1);
    }

the count comes back 0.

Describe the solution you'd like

We should be able to search nested JSON documents with the usual <, >, etc.

Guide contributeur