Heim  >  Artikel  >  Backend-Entwicklung  >  coreseek增量索引,建立索引后查不出结果

coreseek增量索引,建立索引后查不出结果

WBOY
WBOYOriginal
2016-06-23 14:18:321040Durchsuche

search coreseek index

#增量索引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,他解决了没有贴出方法

====================================================================
问题在于你的主索引和增量索引的生成地址是一样的.


*****
把增量索引的path                = d:/www/ceshi/coreseek/var/data/main改成别的名字就可以了
=====================================================================
#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
    
}

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn