Solr fl (список полей) с пробелом в имени поля - PullRequest
0 голосов
/ 19 октября 2018

У меня есть динамическое поле solr с пробелом «myfield name_solr».Кто-нибудь знает, как использовать это поле в запросе списка полей.Я попытался заменить пространство «myfield \ name_solr», которое дает мне пустые результаты без каких-либо ошибок.Я подаю в суд на solr 7.x

1 Ответ

0 голосов
/ 21 октября 2018

Пробелы в именах полей плохие.Не следует создавать их вручную.

Однако, похоже, что это имя поля исходит из внутренней системы во время индексации и создается автоматически.В этом случае вы должны заменить пространство в фактическом имени поля во время индексации, используя обработчик запросов на обновление и FieldNameMutatingUpdateProcessorFactory , которые могут заменять пробелы тире.

Фактически, если вы используете схему без схемырежим, это уже должно было случиться.Я не уверен, как именно было создано это имя поля, но решение остается тем же, что и выше.

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