Решено Elastic Search + 4 форума XF 1.5.x с enhanced search

Статус
В этой теме нельзя размещать новые ответы.

SuchMuch

Проверенные
Сообщения
552
Реакции
148
Баллы
1,745
Коллеги,
Сейчас заново переустановливаю форумы на чистую ось.
Запустили elastic search, но он запущен на 1 форум только, а у меня еще 3 форума...

Как запустить elastic search, чтобы были 4 отдельных поисковых базы, между собой не пересекающиеся?
Т.е. на каждый форум - своя база. На всех форумах (все 1.5.x) установлены enhanced search
 
Вообще, вопрос бы в тему дополнения, там сколько помню, всё в настройках указывается.
Если на всех форумах пропишу одно и то же, то база будет 1 на все 4 форума, т.е. последний форум все будет перезаписывать под себя.

Т.е. нужно разводить на уровне сервера
 
Т.е. в 1 кластере спокойно будет жить и англ. яз. и русс яз.? 2 форума на англ. яз., 2 форума на русс. яз.

Сейчас Elastic запущен с параметрами:

Код:
cluster.name: akaf...ms.com
network.host: localhost
http.port: 9200


curl -XGET 'localhost:9200'
{
"status" : 200,
"name" : "Bizarnage",
"cluster_name" : "akaf...ms.com",
"version" : {
"number" : "1.7.3",
"build_hash" : "05d4530971ef0ea46d0f4fa6ee64dbc8df659682",
"build_timestamp" : "2015-10-15T09:14:17Z",
"build_snapshot" : false,
"lucene_version" : "4.10.4"
},
"tagline" : "You Know, for Search"
}

Т.е. мне можно спокойно прописать во всех четырех форумах и все будет нормально работать?
cluster.name: akaf...ms.com
network.host: localhost
http.port: 9200
 
В одном кластере можно создавать несколько нод насколько я знаю.

UPD. А не, указываешь на каждом форуме своё имя индекса и должно работать норм.
 
Последнее редактирование:
В одном кластере можно создавать несколько нод насколько я знаю.

UPD. А не, указываешь на каждом форуме своё имя индекса и должно работать норм.
Т.е. просто дать свои имена индексу в каждом случае?
В сервере их нужно как-то прописывать?
 
Последнее редактирование:
Про что я выше писал, но человек сказал, что увы так не работает...
Попробую еще раз

Попробовал....
На англ. форуме выбираю:
Stemming analyzer with language: English
удаляю index, делаю rebuild search index

На русс. форуме выбираю:
Stemming analyzer with language: Russian
удаляю index, делаю rebuild search index

Возвращаюсь на англ. форум, в Stemming analyzer with language стоит Russian и появилось:
Optimize Mappings
(Optimized mappings take up less space and can return results more quickly. The option will only appear when mappings need to be optimized. It is recommended that you always ensure your mappings are optimized.)

Т.е. я понимаю, что один search index используется для всех 4 форумов, хотя (как я понимаю) у каждого должен быть свой...

Что делаю не так?
 
Последнее редактирование:
SuchMuch, в админке форума, при этом если там ничего не указывать в качестве имени индекса используется имя базы данных.
где именно в админке? В elastic search? Т.е. просто придумываю название индексаи прописываю в elastic search?
 
Последнее редактирование:
уникальный индекс нужно на сервере заводить
В админке указывать. В конфиге потом можно каждый индекс расписать настройки, если требуется. Но сами индексы эластик сам создаст при первом PUT, поэтому главное, чтобы они не пересекались.

где именно в админке?
Здесь /admin.php?options/list/searchOptions опция Elasticsearch Index Name
Здесь проверяешь /admin.php?elasticsearch/
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу