2016-10-12 4 views
0

私はネガティブワードでスフィンクス検索を使用する必要がありますが、ネガティブワードを使用すると検索速度が低下します。否定的な言葉を使わないと検索がうまくいきます。 ネガティブワードで検索するためにsphinxにチューニングする方法は? 私は良いスピードの検索が必要です。クエリの 例:負の言葉を使ってスフィンクスの検索をスピードアップするには?

"猫-dog -animal" - スロークエリ

"猫" - 高速クエリ

より負の言葉、遅く検索。 2.2.11版 スフィンクス、設定:などとしてこれをスピードアップすることができます任意の魔法の設定オプションがあり

searchd 
{ 
    dist_threads = 2 
    listen   = 9312 
    log    = /var/log/sphinxsearch/searchd.log 
    query_log   = /var/log/sphinxsearch/query.log 
    read_timeout  = 5 
    max_children  = 30 
    pid_file   = /var/run/sphinxsearch/searchd.pid 
    max_matches  = 1000000 
    seamless_rotate = 1 
    preopen_indexes = 1 
    unlink_old  = 1 
    binlog_path  = /var/lib/sphinxsearch/data 
} 

答えて

0

わかりません。

クエリは、すべての 'cat'ドキュメントを見つけることによってのみ尋ねることができます。その後、犬と動物のそれぞれをループし、それらを取り除く。それには時間がかかる。多分それは

を「並列化」することができますので...それは部分にクエリを分解し、 https://www.google.com/search?q=sphinx+search+shard を助けるシャーディング

関連する問題