Дерево страниц
Skip to end of metadata
Go to start of metadata

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 3 Следующий »

Корневой элемент nosql-data. Пространство имен: <configuration xmlns="https://cm5.intertrust.ru/config">

Краткое описание

Отличительная особенность от search-area заключается в том, что получение происходит по id и по новому термину scope, не учитывая target_type и области поиска

Структура XML
<nosql-data name="{seach-name}_data">
    <configuration-object type="{DOP Name}">

        <indexed-field name="moduleName" show-in-results="true">
            <doel>Module.Title</doel>
        </indexed-field>

        <indexed-field name="{name}" target-field-name="{name}" show-in-results="true">
            <script>
                <![CDATA[...]]>
            </script>
        </indexed-field>

        <filter>
            <doel>Module.Type.Alias:in("{module name}")</doel>
        </filter>
    </configuration-object>
</nosql-data>

attributes

ПараметрыОписание

name

Имя настройки. Рекомендуется использовать Ident модуля как префикс

replace

Возможность заменять область поиска поставляемую вместе с сервером CMJ.

Варианты:

  • runtime - разрешено обновлять
  • none - не разрешено обновлять

scope

Пространство" в котором размещается вычисленный solr документ, документ в пространстве может быть только 1 раз

configuration-object

Описание правил индексации в рамках ДОП-а (таблица в БД SQL)

ПараметрыОписание

type

Тип ДОП-а (имя таблицы)

indexed-field    

Описание индексируемого поля из текущего ДОП

ПараметрыОписание
name
Имя индекса Solr
language
Список локализаций, которые необходимо добавить в индекс, указывается через ;
solr-prefix
Префикс к имени индекса в Solr
show-in-results
Добавлять ли поле, полученное от solr в результаты запроса возвращаемые платформой
multi-valued
Поле с множественным значением 
target-field-name
Поле, на которое отображается в результат поле, при включенной show-in-results
index-boost-value
Бусты для индексированного содержания, в 8 версии solr не поддерживается, рекомендуется использовать boost-every-where.content
search-by

Модификатор строки при поиске. Влияет на доступность wildcard и подход к формированию строки.

Варианты:

  • wildcard- поиск идет по вхождению каждого отдельного слова, с применением морфологии, поддерживает " и *.
  • substring - поиск идет по вхождению выражения целиком без применения морфологии, поддерживает *
  • exactmatch - поиск по точному совпадению, поддерживает *. Требует переиндексацию при изменении

Переключение между режимами wildcard/substring не требует переиндексации

include-everywhere
Включать ли строковое значение в полный поиск
filter
Настройка фильтрации индексации данного поля, позволяет описать условия фильтрации для необходимости индексации поля
compound-field

Элемент, позволяющий собрать информацию из нескольких ОДОП, в одно nested поле

ПараметрыОписание
order-script
JS-скрипт, описывающий алгоритм сортировки внутри строки
field-part
Описание получения части комплексного индекса, либо DoEL-выражение, либо JavaScript
delimiter
Элемент, позволяющий собрать информацию из нескольких ОДОП, в одно nested поле
doel

DoEL-выражение для получения из таблицы информации для индексации

script

JavaScript, описывающий алгоритм получения индексируемой информации

ПараметрыОписание
script
JavaScript
return-type
Возвращаемый скриптом тип данных

Если не указаны Doel-выражение и скрипт, то берётся поле из ДОПа, имя которого совпадает с именем индекса.

filter

Настройка фильтрации индексации данного поля, позволяет описать условия фильтрации для необходимости индексации поля


Статус

В РАБОТЕ

Комментарий

Теги и атрибуты:

  • Нет меток