Группировка полей в SolrNet?

#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 для справки.