Проблема с устранением дефиса в браузере схемы Solr - PullRequest
0 голосов
/ 14 июля 2020

Здравствуйте, я пытаюсь получить список импортированного поля Movie_name

Как бы то ни было, дефис был экранирован и не отображался, как в этом примере img enter image description here

And this the data i attached already

введите описание изображения здесь

Like you see two data with the Movie_name
        "Movie_name":"sci-Fi2"},
        "Movie_name":"sci-Fi"}]

То, что я пытаюсь сделать, это простая аналитика и получить весь список имен с полем Movie_name, а не данными. Итак, вопрос, почему дефис экранирован в обозревателе схемы Почему я не могу получить точно правильное имя поля ???

1 Ответ

2 голосов
/ 14 июля 2020

Это не экранируется - то, что вы видите в браузере схемы, - это фактические термины , хранящиеся в индексе (то, что обычно называется «токенами»). Если вы хотите, чтобы они были сохранены в исходной форме (то есть как один токен) для использования для фасетирования или аналитики, сохраните их как тип string, а не как текстовое поле (к которому прикреплен токенизатор - и это tokenizer обычно разбивает строку на несколько меньших токенов по естественным точкам разделения, например -).

В вашем примере sci-fi превращается в sci и fi. Если вы используете тип string или KeywordTokenizer, ввод сохраняется как есть, а вместо этого токен сохраняется как sci-fi.

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