sphinx documentation говорит, что sql_query_killlist
может использоваться с распределенным удаленным индексом:Sphinx sql_query_killlist на распределенный удаленный индексе
Обратите внимание, что в распределенной установке индекса, K-листы являются локальными для каждого узла в кластере. Они не передаются по сети при отправке запросов. (Потому что это может быть слишком сильным, когда K-список огромен.) В этом случае вам нужно будет настроить отдельные K-списки на каждом сервере.
я могу получить sql_query_killlist
работать с распределенным «местным» индексом, который выглядит следующим образом:
index mydistributedindex
{
type = distributed
local = main_index
local = delta_index
}
sql_query_killlist
сидит на источнике delta_index
и она работает.
Я попытался изменить mydistributedindex
, установив эти все как «удаленные агенты», указывающие на localhost. В querys до сих пор работают, но sql_query_killlist
больше не работает:
index mydistributedindex
{
type = distributed
agent = localhost:9312:main_index
agent = localhost:9312:delta_index
}
Если я хочу, чтобы охватить mydistributedindex
accross несколько удаленных агентов, я не могу найти пример, когда sql_query_killlist
будет работать в соответствии с документацией, приведенной выше?