【问题标题】:Sphinx cannot index狮身人面像无法索引
【发布时间】:2011-03-09 03:03:53
【问题描述】:

我知道没有 sphinx 支持。但是你总是很快回答,希望你能原谅我。 我的狮身人面像文件看起来像:

#

索引器设置

#

索引器 { mem_limit = 32M }

#

搜索设置

#

搜索 { 听 = 127.0.0.1 日志 = /home/jackey/workspace/socrates/sphinx/log/searchd.log query_log = /home/jackey/workspace/socrates/sphinx/log/query.log 读取超时 = 5 客户端超时 = 300 max_children = 30 pid_file = /home/jackey/workspace/socrates/sphinx/log/searchd.pid 最大匹配数 = 1000 无缝旋转 = 1 preopen_indexes = 0 unlink_old = 1 mva_updates_pool = 1M max_packet_size = 8M 最大过滤器 = 256 max_filter_values = 4096 }

#

数据源:socrates_dev_local_node

#

源 socrates_dev_local_node { 类型 = mysql sql_host = 本地主机 sql_user = 根 sql_pass = 管理员 sql_db = socrates_dev_local sql_port =

sql_query_pre = \ 设置名称 utf8 sql_query = \ SELECT node.nid AS nid, node.title AS node_title, 'node' AS field_data_body_node_entity_type, 0 AS searchlight_deleted \ 从 \ 节点节点\ WHERE (( (node.nid BETWEEN $start AND $end ) )) sql_query_info = \ SELECT node.nid AS nid, node.title AS node_title, 'node' AS field_data_body_node_entity_type, 0 AS searchlight_deleted \ 从 \ 节点节点\ 哪里 (( (node.nid = $id) )) sql_query_range = SELECT MIN(nid), MAX(nid) FROM node WHERE nid > 0 sql_range_step = 1000 sql_ranged_throttle = 0

sql_attr_uint = searchlight_deleted sql_attr_uint = nid }

#

索引:socrates_dev_local_node

#

索引 socrates_dev_local_node {

索引配置

来源 = socrates_dev_local_node 路径 = /home/jackey/workspace/socrates/sphinx/indexes/ 文档信息 = 外部 mlock = 0 形态学 = stem_en charset_type = utf-8 html_strip = 0 }

#

数据源:socrates_dev_local_search_node

#

源 socrates_dev_local_search_node { 类型 = mysql sql_host = 本地主机 sql_user = 根 sql_pass = 管理员 sql_db = socrates_dev_local sql_port =

sql_query_pre = \ 设置名称 utf8 sql_query = \ SELECT node.nid AS nid, node.title AS node_title, node.status AS node_status, node.created AS node_created, users.name AS users_name, users.uid AS users_uid, node.type AS node_type, 'node' AS field_data_body_node_entity_type, 0作为探照灯_删除\ 从 \ 节点节点\ INNER JOIN users users ON node.uid = users.uid \ WHERE (( (node.nid BETWEEN $start AND $end ) )) sql_query_info = \ SELECT node.nid AS nid, node.title AS node_title, node.status AS node_status, node.created AS node_created, users.name AS users_name, users.uid AS users_uid, node.type AS node_type, 'node' AS field_data_body_node_entity_type, 0作为探照灯_删除\ 从 \ 节点节点\ INNER JOIN users users ON node.uid = users.uid \ 哪里 (( (node.nid = $id) )) sql_query_range = SELECT MIN(nid), MAX(nid) FROM node WHERE nid > 0 sql_range_step = 1000 sql_ranged_throttle = 0

sql_attr_uint = searchlight_deleted sql_attr_uint = 节点状态 sql_attr_timestamp = node_created sql_attr_uint = users_uid sql_attr_str2ordinal = node_type sql_attr_uint = field_data_body_entity_id }

#

索引:socrates_dev_local_search_node

#

索引 socrates_dev_local_search_node {

索引配置

来源 = socrates_dev_local_search_node 路径 = /home/jackey/workspace/socrates/sphinx/indexes/ 文档信息 = 外部 mlock = 0 形态学 = stem_en charset_type = utf-8 html_strip = 0 }

使用索引命令时: indexer --config socrates.conf 这样的输出:

版权 (c) 2001-2009,Andrew Aksyonoff

使用配置文件'/home/jackey/workspace/socrates/sphinx/sphinx.merged.conf'... 总共 0 次读取,0.000 秒,0.0 kb/调用平均值,0.0 毫秒/调用平均值 总共 0 次写入,0.000 秒,0.0 kb/调用平均值,0.0 毫秒/调用平均值 索引完成。

我很确定它在数据库中有很多节点。 我失去了一些东西??

【问题讨论】:

  • 我没有看到错误。错误是什么?

标签: sphinx


【解决方案1】:

似乎没有错误。索引器只告诉您它已索引 0 个文档,这意味着您的 sql 查询不输出任何内容。尝试更简单,不用$start$end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 2015-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多