Я пытаюсь создать функцию автоматического предложения с помощью Solr.Индекс содержит различные местоположения в городе и выглядит примерно так:
id: unique id
name: the complete name
type: can be one of 'location_zone', 'location_subzone', 'location_city', 'outlet', 'landmark' ...
city: city id
Теперь, когда пользователь что-то вводит, я хочу, чтобы он возвращал подсказку только из текущего города и типа location_ *.что-то похожее на WHERE city_id = 1 AND type="location_%"
в SQL.
Я думаю, что один из способов сделать это - огранка, но так ли это?будет ли он по-прежнему искать во всех документах, а затем фильтровать результаты, или сначала будет применять условие, как это сделает mysql
PS: я новичок в solr и буду признателен, если вы укажете на любые ошибки вподход