Вы здесь

Как создать кастомное поле для индексации в Search API?

0

Напомните пожалуйста, как в Drupal 8 создать своё поле для индексации в Search API ?
Я имею в виду своё поле со своей функцией, которая будет рассчитывать значение индекса для каждого элемента.

Версия Drupal: 
8.x
Связанные проекты: 
Search API
Вопрос задан 26.08.2017 - 16:35

Ответы

1
Ответ дан 27.08.2017 - 09:04

Скажите пожалуйста, а есть нормальные примеры того, как работать с функцией addFieldValues ?
В частности, как добраться до полей индексируемой ноды.

Потому что тот пример, который приведен, практически ничего не объясняет.

Ну вот, например, как построить индекс по первому слова в title ?
Или как построить индекс по количеству символов в body, причем, так, чтобы если количество было < 1000, то индекс был бы "low", далее если от 1000 до 2000, то "medium" и т.д.

Комментарий оставлен 29.08.2017 - 12:04

Делаешь два поля или не поля.
В первое поле, вносишь только первое слово.
По второму не совсем понятно, как что означает индекс low и т.д.
Но можно просто в зависимости от кол-во возвращать текст.

Комментарий оставлен 03.09.2017 - 09:07