#solr #filtering #solrnet #facet
#solr #фильтрация #solrnet #фасет
Вопрос:
Я пытаюсь выполнить запрос в solr.net это генерирует запрос solr с фильтрующим запросом, в котором содержится более одного термина, например: fq=Size:(4 large)
Однако, когда я передаю ?f_Size=(4 large)
строку запроса в примерное приложение SolrNet (найдено здесь: http://code.google.com/p/solrnet/downloads/list), результаты не найдены.
Просматривая журналы, я вижу, что сгенерированный запрос фильтра является fq=Size:"(4 large)"
поэтому имеет смысл, что результаты не найдены.
Есть ли способ в SolrNet сгенерировать запрос фильтра с более чем одним термином?
Ответ №1:
Там, где создаются запросы фильтра, попробуйте заменить Query.Field(...).Is(...)
на Query.Simple(...)
(вам придется создавать запрос самостоятельно). Смотрите wiki для справки.