quickwit-oss/tantivy

Range queries on JSON fields

Open

#1.709 aberto em 5 de dez. de 2022

Ver no GitHub
 (12 comments) (0 reactions) (0 assignees)Rust (499 forks)batch import
help wanted

Métricas do repositório

Stars
 (8.354 stars)
Métricas de merge de PR
 (Mesclagem média 12d 14h) (20 fundiu PRs em 30d)

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.

Guia do colaborador