Как индексировать специальные символы в Solr
У меня есть список специальных символов, которые необходимо проиндексировать. Как я могу включить эти символы в мой поиск Solr? Какие настройки необходимо выполнить в файле Schema.xml Solr? Список символов!"#$%&'()*+,-./:;<=>?@[]^_`{|}~
Быстрая помощь будет оценена. Спасибо!
1 ответ
Вам не нужно делать ничего особенного, чтобы использовать эти значения для запроса или индексации их; но вы должны решить, как их следует использовать.
Если у вас есть токенизатор, который токенизирует границы слов, эти специальные символы будут означать, что токенизатор может решить, что он разделяет два токена, и, следовательно, не индексировать его.
Если вы используете токенизатор, который не делает ничего особенного с этими персонажами, они будут доступны точно так же, как и любой другой персонаж. Вам нужно будет избежать их, если ваша библиотека не сделает этого за вас - но это зависит от того, как вы запрашиваете Solr.
string
Поле ничего не будет делать с входными токенами, и любое значение сохранит свои специальные символы в одном токене, не разбивая его дальше.