ホームページ >バックエンド開発 >PHPチュートリアル >coreseek 増分インデックス、インデックス作成後に結果が見つからない

coreseek 増分インデックス、インデックス作成後に結果が見つからない

WBOY
WBOYオリジナル
2016-06-23 14:18:321082ブラウズ

検索 coreseek インデックス

#增量索引source main{    type                    = mysql    sql_host                = 127.0.0.1    sql_user                = root    sql_pass                = 123456    sql_db                  = reports    sql_port                = 3306    sql_query_pre           = SET NAMES utf8    sql_query_pre	    = replace into sph_counter select 1,max(id) from search    sql_query_range	    = select 1,max(id) from search    sql_range_step          = 1000    sql_query               = SELECT id,year_id,abstract,keywords,comments,create_time FROM search where id>=$start and id <=$end and id <=(select max_doc_id from sph_counter where counter_id=1)    sql_attr_timestamp      = create_time    sql_attr_uint           = comments    sql_attr_uint           = year_id    sql_query_info_pre      = SET NAMES utf8 }source delta : main{    sql_query_pre           = SET NAMES utf8    sql_query		    = SELECT id,year_id,abstract,keywords,comments,create_time FROM search where id>=$start and id <=$end and id <=(select max_doc_id from sph_counter where counter_id=1)    sql_query_post_index    = replace into sph_counter select 1,max(id) from search}#index定义index main{    source              = main                path                = d:/www/ceshi/coreseek/var/data/main    docinfo             = extern    mlock               = 0    morphology          = none    min_word_len        = 1    html_strip          = 0    charset_dictpath    =  d:/www/ceshi/coreseek/etc/    charset_type        = zh_cn.utf-8}index delta : main{    source		= delta    path                = d:/www/ceshi/coreseek/var/data/main   }#全局index定义indexer{    mem_limit            = 512M}#searchd服务定义searchd{    listen			= 127.0.0.1:9312    read_timeout		= 5    max_children		= 30    max_matches			= 5000    seamless_rotate		= 0    preopen_indexes		= 0    unlink_old			= 1    pid_file			= d:/www/ceshi/coreseek/var/log/search_main.pid    log				= d:/www/ceshi/coreseek/var/log/search_main.log    query_log			= d:/www/ceshi/coreseek/var/log/search_query.log    binlog_path			=          }

インデックスを作成し、コマンド coreseek/bin/indexer -c etc/search.conf --all を実行すると、メイン インデックスと増分インデックスを含むインデックスが正常に作成されます。が開始されましたが、クエリから結果が得られません。レコードを追加し、増分インデックスを更新すると、クエリで新しく追加されたレコードをクエリできるようになります。助けてください~~~~~~~

ディスカッション (解決策)

この人と同じ http://bbs.csdn.net/topics/360094828、方法を投稿せずに問題を解決しました

この人と同じ http://bbs.csdn.net/topics/ 360094828、彼は方法を投稿せずに問題を解決しました

== ==================================== ============== ================
問題は、メインインデックスと増分インデックスの生成アドレスが同じであることです。

*****
増分インデックスのパスを変更します = d:/www/ceshi/coreseek/var/data/main を別の名前に変更するだけです
============== ============= ==================================== =====
#インデックス定義
インデックスメイン
{
mlock = d:/www /ceshi/coreseek/etc/
charset_type = zh_cn.utf-8
}
インデックス デルタ: main
{
source =デルタ
パス = d:/www/ceshi/coreseek/var/data/main

}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。