Дерево страниц
Skip to end of metadata
Go to start of metadata
Корневой элемент 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

Настройка агрегатор определяющая, какие КДОП-ы должны быть включены в индекс, если отсутствует, то включаются все КДОП

Параметры

Описание

op

Способ совмещения вложенных условий. 

Варианты: AND\OR.

По умолчанию: OR

class-name

Имя класса выполняющего проверку, подходит ли КДОП под фильтр

search-query

SQL-выражение для фильтрации, в него подставляется id обрабатываемого документа

conditions-script

JavaScript, внутри которого проверяется, подходит ли КДОП под условие

doel

DoEL проверяющий, подходит ли КДОП под условие

filter

Вложенный фильтр, на случай, если нужна комбинация И и ИЛИ


Статус

ГОТОВО

Комментарий

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