Блог пользователя - Артём Мирошниченко

Настройка кастомного поля для Search api solr

8 сентября 2014 в 13:17

Наставте на путь верный))

У меня есть перечень магазинов это(Ноды), есть каталог техники которую он продает(Таксономия).

Телефония и связь
-кпк и коммуникаторы
--Acer
--3Q
-мобильные телефоны
--BBK
--Beeline
и т.д.

Так как того и другого будет много, поиск делаю с помощью Apache Solr.
Поиск должен быть по таксономии в виде инпута с автодополнением.

Решил добавить к каждой ноде кастомное поле куда передаю все термины к которым относится магазин.

<?php**
 * Implements hook_entity_property_info_alter().
 */
function example_search_api_property_entity_property_info_alter(&$info) {
  $info['node']['properties']['test_multiple_field'] = array(
    'type' => 'list<text>',
    'label' => t('Test multiple text'),
    'sanitized' => TRUE,?>

Помогите с настройкой Apache Solr(

26 августа 2014 в 11:58

Подскажите профессионалы!

У меня есть словарь таксономии.
Каталог

 - Телефония и связь
   - Мобильные телефоны
     - Acer
     - Alcatel
 - Фотоапараты
   - Цифровые фотоаппараты
   - AgfaPhoto
   - Aiptek

Есть материал с обычной ссылкой на термин.
Мне нужно сделать поиск материалов, по данной таксономии.
Поиск должен быть инпутом с автодополнением, причем поиск должен производится
1) С ошибками(телеон)
2) Без учета регистра
3) С разными окончаниями(телефон, телефона, телефоны)
4) С хаотичным порядком слов(телефон Acer, Acer телефон)
5) При вводе английских слов русскими буквами(асер).

Пример запросов:
- телефон
- Acer
- Телефон Acer
- телефоны Acer
- телеон acer
- асер телефон и т.д.