Поиск в параграфах с Search API в Drupal 7

Главные вкладки

Аватар пользователя Shipovnix Shipovnix 10 августа 2018 в 12:56

Как реализовать поиск с использованием Search API, включая вывод результатов из Параграфов? Кое-как добился индексации параграф-полей. Теперь не могу построить вьюху. Есть ли у кого-нибудь подобный опыт? Или ссылки на почитать?

Комментарии

Аватар пользователя gun_dose gun_dose 10 августа 2018 в 13:52
1

При использовании Search API вьюху лучше делать из вью-модов. Но в целом, непонятно, что именно вы хотите сделать и что именно у вас не получилось))

Аватар пользователя Shipovnix Shipovnix 10 августа 2018 в 14:24

gun_dose wrote:

Но в целом, непонятно, что именно вы хотите сделать и что именно у вас не получилось))

Нода построена следующим образом:

title
body
field_picture
field_paragraph:left_picture
field_paragraph:right_text

Индексируется все нормально с помощью Search API. Судя по таблице search_api_db_default_node_index_text, для 13 нод наиндексировалось овер 6000 слов.
Но построить вьюху таким образом, чтобы искать и выводить значения не только title и body:value, но и field_paragraph:right_text:value я не пойму как. Вывод данного поля указываю, но результат запроса всегда пуст.

gun_dose wrote:

При использовании Search API вьюху лучше делать из вью-модов.


Можно подробнее, что за вью-моды?

Аватар пользователя gun_dose gun_dose 10 августа 2018 в 16:28

Shipovnix wrote:

Можно подробнее, что за вью-моды?

Ну тизеры там всякие))

А как вы фильтр по текстовым полям выводите? В нём должно указываться, по каким полям искать. Причём поля для этого должны быть fulltext

Аватар пользователя serj7 serj7 20 декабря 2018 в 14:23

gun_dose наверно имел ввиду отметить в Tokenizer нужные поля, у меня была аналогичная проблема, решилась после добавления нужных полей у Tokenizer.