Индекс поля времени Solr - PullRequest
0 голосов
/ 13 июня 2011

Есть ли способ сохранить поле со строкой индивидуально усиленных ключевых слов? Пример: хранение ... 'Science' ^ 2.0, 'Vehicles' ^ 8.0, 'Crimes' ^ 11.0 в одном поле?

Ответы [ 2 ]

3 голосов
/ 13 июня 2011

Индексные повышения действительно применяются только для каждого поля , и вы не можете повысить термины с помощью copyfield (скопируйте группу усиленных полей в поле без загрузки и примените повышение в соответствии сcopy).

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

2 голосов
/ 13 июня 2011

Нет. Повышения индекса индекса применяются на документ и / или на поле .

Конечно, вы можете использовать повышение ключевых слов во время запроса.

Другой вариант (в зависимости от того, что вам нужно конкретно) будет использовать Полезные нагрузки

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