Вопрос

Настройка глобального поиска

Добрый день.

Следую инструкции https://academy.terrasoft.ru/documents/marketing/7-11/ustanovka-servisa-globalnogo-poiska застрял на пункте 6. "Предварительные настройки конфигурационных файлов".

Не могу найти значения, которые нужно указать в конфиг-файлах компонентов

  • GlobalSearch.WebApp

  • GlobalSearch.WindowsService

  • GlobalSearch.Worker.WindowsService

Есть более подробное описание по настройке этих файлов или конкретный пример со значениями?

Нравится

3 комментария

Здравствуйте, Максим!

 

Для компонента GlobalSearch.WebApp, вам необходимо указать такие значения:

RabbitMq  - формат amqp://логин:пароль@rabbit-url:amqp_port/ где amqp_port – это порт api rabbitmq. Увидеть его можно в админ панели rabbitmq во вкладке overview:

ApiKey – пустая строка «»

DbName — название БД. – не используется

DbServerName — название сервера БД. - не используется

ElasticSearchUrl — URL к серверу ElasticSearch. Пример http://ru1-es-bpm.bpmonline.com:9201/

ConfigFolder – путь к доступной директории в файловой системе. Пример \\tscore-dev-15\GSSConfigs

 

Для компонента GlobalSearch.WindowsService.exe.config, необходимо указать такие значения:

DataCenterName = OnSiteDataCenter -  имя датацентра, в котором работает сервис.

DBServerNameTemplate – {0} - шаблон названия сервера БД

 

Все другие значения, которые указаны в инструкции на Академии https://academy.terrasoft.ru/documents/marketing/7-11/ustanovka-servisa-globalnogo-poiska?_ga=2.15657590.1384539171.1517901712-1106679796.1517901712#XREF_10690_bat есть в конфигурационных файлах.

 

Спасибо за обращение в службу поддержки Terrasoft.

Анна Журавель, здравствуйте.

Спасибо за помощь в настройке конфигов. Теперь столкнулся со следующей проблемой: 

https://academy.terrasoft.ru/documents/marketing/7-11/opisanie-api-servisa-globalnogo-poiska#XREF_17963_API

 здесь дан пример кода. Вот что у меня получилось

Я нашел, что можно с этим сделать, но получаю другую ошибку

Почему может не находиться метод addsite?

 

 

Здравствуйте, Максим!



Судя по Вашим скриншотам, вы не совсем правильно сформулировали POST запрос и не прописали ApiKey и SiteName.

Данный POST запрос должен идти не к ElasticSearch, а к Global Search Service. В POST запросе необходимо указывать адрес сервиса который указан в IIS,а не путь к файлам сервиса.

В инструкции на Академии (https://academy.terrasoft.ru/documents/marketing/7-11/opisanie-api-servisa-globalnogo-poiska?_ga=2.128212741.845169317.1518421536-1106679796.1517901712#XREF_17963_API) указано, какие значения нужно присвоить параметрам ApiKey и SiteName, а именно :

•ApiKey — ключ авторизации (указывается в Web.config). Указывать нужно если не указали в этом файле.

•SiteName — название Вашего сайта.

Кроме этого, обращаем Ваше внимание на то, что Global Search Service нужно развернуть как отдельный сайт в IIS, а не как приложение сайта bpmonline.

Показать все комментарии