2016-06-01 6 views
0

sphinx documentationsql_query_killlistは、分散リモートインデックスで使用することができると述べている:スフィンクスsql_query_killlist

注屈折率分布の設定で、K-リストは、クラスタ内のすべてのノードに対してローカルであること。クエリを送信するときにネットワーク経由で送信されることはありません。 (Kリストが巨大な場合、それは影響が大きすぎるかもしれません)。その場合、サーバごとのKリストを別々に設定する必要があります。

私は得ることができますsql_query_killlist次のようになり、分散「ローカル」のインデックスでの作業:

index mydistributedindex 
{ 
    type = distributed 
    local = main_index 
    local = delta_index 
} 

sql_query_killlistdelta_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は、上に引用文書に沿って動作する例を見つけることができませんか?

答えて

0

barryhunterhereを示すように、これは動作します:

index mydistributedindex 
{ 
    type = distributed 
    agent = localhost:9312:server1index 
} 

index server1index 
{ 
    type = distributed 
    local = main_index 
    local = delta_index 
}