SolrNet: Как мне найти многозначное поле в Solr? - PullRequest
0 голосов
/ 01 декабря 2011

Я использую SolrNet, и моя схема выглядит примерно так:

<int name="prodId">Id</prodid>
<str name="prodname">Name</prodname>
<arr name="categories"><str>Cat1</str><str>Cat2</str></categories
....
</doc>

Теперь я хочу выполнить поиск по категории.То есть получить продукт, в коллекции которого есть, например, «Cat1».Пожалуйста, дайте мне знать, как я могу сделать это с помощью SolrNet.Спасибо!

1 Ответ

2 голосов
/ 01 декабря 2011

Вам не нужно делать ничего особенного для поиска многозначного поля. Следующее должно работать просто отлично:

var query = new SolrQueryByField("categories","Cat1");

или

var query = new SolrQuery("categories:Cat1");
...