Построение запросов Solr - PullRequest
       1

Построение запросов Solr

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

Есть ли правильный / неправильный способ построения запросов в solr? Допустим, у меня есть два проиндексированных поля, x и y. И запрос типа +x:123 +y:abc. Имеет ли значение порядок выражений (с точки зрения производительности)? Например, если одно из выражений создает меньший набор документов, чем другое, может ли это повлиять на производительность запроса?

1 Ответ

0 голосов
/ 30 декабря 2011

Я бы подумал, что если в параметре текстового поиска используются "+ x: 123 + y: abc", то в порядке не будет различий.Большой выигрыш в производительности происходит, когда вы знаете, когда использовать fq (фильтр запроса) и q, и настроили кэширование / принятие.

fq лучше всего подходит для полей без «текстового поиска» с ограниченным списком значений (как make, model, type, category, color)

q будет для "текстового поиска", поэтому поиск "web-разработчик rockstar" и "rockstar developer web" выдаст те же результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...