Можно ли фильтровать по определенному значению поля в Lucene.Net? - PullRequest
0 голосов
/ 12 сентября 2018

Если у меня есть индекс Lucene с полем с именем «ProgrammeTypeId», можно ли отфильтровать поиск по определенным значениям ProgrammeTypeId (аналогично тому, как вы использовали бы выражение «где» в SQL).

Или Lucene просто не предназначен для этого типа поиска?

1 Ответ

0 голосов
/ 12 сентября 2018

Да, так просто.

Вы можете передать Filter в поиск вместе с запросом.

Кроме того, вы можете использовать простой синтаксис запроса, чтобы объединить ваш фильтр с остальной частью вашего запроса:

+ProgrammeTypeId:filtervalue +(the rest of the search terms)

Или используйте TermQuery и т. Д.

...