как мы должны указать Must предложение (+) с локальными параметрами - PullRequest
0 голосов
/ 09 мая 2018

, если мой запрос использует локальные параметры, например, как показано ниже

q=\field:test11&
fq=+{!frange cost=200 l=NOW/DAY-10DAYS u=NOW/DAY+1DAY incl=true incu=false}date

Как мне указать обязательное предложение?

То есть добавление + в начале синтаксиса локального параметра - правильный путь?

например, в первом запросе ли ведущий + правильный или нет?

+{!frange cost=200 l=NOW/DAY-10DAYS u=NOW/DAY+1DAY incl=true incu=false}date

Если нет, то как мы должны указывать условие must или нам даже нужно указывать must?

Цель моего запроса - найти все документы, которые имеют значение test11 в поле, а также дату в течение последних 10 дней.

1 Ответ

0 голосов
/ 09 мая 2018

Запрос будет работать как написано, если вы удалите +. Запрос фильтра всегда используется для фильтра текущего набора возвращаемых документов, поэтому он имеет для сопоставления (т. Е. Он всегда будет работать логически в качестве предложения AND для исходного запроса).

Вы также можете переписать этот запрос, чтобы он тоже был диапазоном:

fq=start_date:[NOW/DAY-10DAYS TO NOW]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...