Искать только одно значение в многозначном поле Solr - PullRequest
0 голосов
/ 08 мая 2020

У нас есть многозначное поле под названием «Пользователь», которое хранится как поле типа «text_en».

Вот пример сохраненного значения, которое имеет «полное имя» и «адрес электронной почты»:

«Пользователь»: [«John Doe;John-Doe-39@email.com»]

Когда я выполняю запрос solr: select? DefType = edismax & q = (user: (Doe))

Он выполняет поиск по значениям «полное имя» и «адрес электронной почты». Я хочу искать только «полное имя» или «адрес электронной почты».

Я попытался добавить двоеточие (;), которое разделяет значения, например: select? DefType = edismax & q = (user: (Doe;)) - но похоже, что Solr игнорирует / фильтрует это двоеточие .

Как искать только «полное имя» или «адрес электронной почты» в приведенном выше примере?

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