- Создал(а) Васильев Антон 17.01.2024
Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим просмотр истории страницы
Версия 1 Следующий »
Краткое описание
Бандл определяет набор поисковых параметров для класса искомых объектов, встречающихся в разных областях поиска. Набор параметров и отображаемое название параметров настраивается в xml- файле поиска. В типовой конфигурации используются такие бандлы как РКК, Резолюция, Поручение, Исполнение, Основной документ, Заседание, Договор.
<?xml version="1.0" encoding="UTF-8" ?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c="http://www.springframework.org/schema/c" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- ВНУТРЕННИЕ --> <bean id="internalContextualSearcher" class="ru.intertrust.cm_sochi.srv.connector.sochi.search.SochiSolrSearcher"> <constructor-arg name="cmAppSystemId" value="InternalDocs"/> <constructor-arg name="isNamed" value="true"/> <constructor-arg name="searchArea" value="InternalDocs_context"/> <constructor-arg name="targetCollectionName" value="(searchContextualWithSchema)"/> <constructor-arg> <bean class="ru.intertrust.cm_sochi.srv.connector.sochi.search.DefaultContextualSearchFilterCreator"> <constructor-arg> <bean class="ru.intertrust.cm_sochi.srv.connector.sochi.search.InternalDocsSearchFilterCreator"/> </constructor-arg> <property name="bundleMap"> <map merge="true"> <entry key="rkkContextual" value="F_DP_IntRkk" /> </map> </property> </bean> </constructor-arg> <constructor-arg> <bean class="ru.intertrust.cm_sochi.srv.connector.sochi.search.docinfo.ContextualSochiModuleInfoExtractor"> <constructor-arg index="0" ref="cmj_af_search_messageSource"/> <constructor-arg index="1" value="InternalDocs"/> <constructor-arg index="2" value="rkkContextualSearchResObject"/> <constructor-arg index="3" > <list> <value>hyperLinkCustomized</value> <value>rkkContextualSearchResObject</value> </list> </constructor-arg> </bean> </constructor-arg> <constructor-arg ref="identifiableObjectSearchResultItemFactory" /> </bean> </beans>
attributes
Параметры | Описание |
---|---|
id | Уникальный идентификатор |
class | ru.intertrust.cm_sochi.srv.connector.sochi.search.SochiSolrSearcher |
constructor-arg.name="cmAppSystemId"
Параметры | Описание |
---|---|
value | Тип приложения, по которому нужно выполнить поиск |
constructor-arg.name="isNamed"
Параметры | Описание |
---|---|
value | Признак "Именное приложение" |
constructor-arg.name="searchArea"
Параметры | Описание |
---|---|
value |
constructor-arg.name="targetCollectionName"
Параметры | Описание |
---|---|
value |
- targetCollectionName
- class="ru.intertrust.cm_sochi.srv.connector.sochi.search.DefaultContextualSearchFilterCreator
- class="ru.intertrust.cm_sochi.srv.connector.sochi.search.InternalDocsSearchFilterCreator
- key="rkkContextual" value="F_DP_IntRkk"
- class="ru.intertrust.cm_sochi.srv.connector.sochi.search.docinfo.ContextualSochiModuleInfoExtractor
- ref="cmj_af_search_messageSource
- value="InternalDocs"
- value="rkkContextualSearchResObject"
- <list>
<value>hyperLinkCustomized</value>
<value>rkkContextualSearchResObject</value>
</list> - <constructor-arg ref="identifiableObjectSearchResultItemFactory" />
- Класс DominoRequestBuilderImpl - формирует строку поискового полнотекстового запроса Domino. Данный класс используется для всех поисковиков. В конструктор класса DominoRequestBuilderImpl передается ключ модуля, который участвует в настройке связи «поисковый параметр - поле документа». Задача ключа модуля идентифицировать правило соответствия «поисковый параметр –> поле/формула/форма-документа». Данное правило настраивается в xml-файле (см. ниже). Обычно в качестве ключа используется идентификатор БД. В примере ключ равен InputDocs. Например, что для модуля ВхД текущего и прошлого периодов используется один ключ InputDocs, так как правило соответствия «поисковый параметр - поле документа» для данных БД одно.
- Класс реализации интерфейса InfoExtractor. Данный класс отвечает за преобразование документа в объект Entry строку коллекции. Для каждого поисковика задается свой класс реализации InfoExtractor в зависимости от типа модуля. В классе обязательно должен быть реализован метод String getMapKey(), который возвращает ключ. Данный ключ идентифицирует правило соответствия «поле документа элемент коллекции», которое настраивается с этом же xml-файле поиска. Обычно в качестве ключа используется идентификатор БД
Статус | В РАБОТЕ |
---|---|
Комментарий |
Теги и атрибуты:
- Нет меток