стог сена xapian числовой диапазон

Пытаюсь установить ценовой диапазон с помощью haystack и xapian. У нас он работал с solr, передавая такой запрос через HTTP GET.

Чтобы получить цену от 2 до 3 долларов:

selected_facets=price:[2+TO+3]

Но используя бэкэнд xapian, он ничего не возвращает. Я получаю список аспектов, поэтому я знаю, что база данных присутствует и работает. Выполнение точного запроса тоже работает, только диапазоны, которые не работают.


person leech    schedule 16.03.2012    source источник


Ответы (1)


Синтаксис Xapian для запросов диапазона:

field:range_from..range_to

В вашем случае это будет что-то вроде

selected_facets=price:2..3

См.: http://xapian.org/docs/valueranges.html

person naktinis    schedule 23.05.2012