Фасетный поиск с Solrnet

Люблю Solrnet, это здорово.

Я успешно создал поиск Solrnet, который возвращает фасеты.

articles = solr.Query(new SolrQuery(sQuery), new QueryOptions
        {
        Facet = new FacetParameters
        {
          Queries = new[] { new SolrFacetFieldQuery("content_type") }
        },
        Highlight = new HighlightingParameters
        {
          Fields = new[] { "description" },
          Snippets = 4,
          MaxAnalyzedChars = 10000,
        },
        Rows = sr.recordsPerPage,
        Start = pageI,
   });

Теперь мне нужно выполнить поиск Solrnet, когда пользователь нажимает на отдельный аспект, а затем они продолжают нажимать на другие аспекты, поскольку результаты сужаются? Как это делается с помощью Solrnet API? Используете ли вы фильтры?


person Jim H    schedule 06.05.2015    source источник
comment
Проверьте github.com/mausch/SolrNet/blob/master/ Документация/   -  person Mauricio Scheffer    schedule 07.05.2015


Ответы (1)


Я создаю строки запроса для каждого из следующих полей ниже...

Queries = new[] { 
   new SolrFacetFieldQuery("content_type"), 
   new SolrFacetFieldQuery("subject"), new SolrFacetFieldQuery("category"), 
   new SolrFacetFieldQuery("timestamp")
},
person Jim H    schedule 16.09.2015