【问题标题】:Sphinx search in specific folder (php)Sphinx 在特定文件夹中搜索 (php)
【发布时间】:2015-02-18 05:22:07
【问题描述】:

我是 sphinx 索引器的新手,我试图通过工作中的现有代码 (PHP) 来理解它,
我发现如果我们修改配置文件并设置它的路径,索引器可以将索引数据放在我们喜欢的任何地方。
我通过转储索引中的文件数来检查索引的有效性,它工作正常。
但是当我使用 searchd 功能在该索引中搜索时,它会在最初放置所有索引的指定文件夹中搜索,而不是在我创建的新文件夹中搜索,
所以我推断在搜索时,没有从配置文件中获取索引的路径(已验证)

-- 我似乎无法弄清楚 sphinx 搜索如何仅在该文件夹中搜索?我在代码中的任何地方都找不到相同的文件夹路径。有没有办法告诉 sphinx 搜索在特定文件夹中的索引中搜索。

-- 此外,在新文件夹中创建的文件有 .new 附加到索引文件。我在文档中读到 .new 在数据被索引时被附加到文件中,一旦索引完成,它就被重命名为实际的索引名称,但它没有在我的情况,可能是因为我在初始路径中还有另一个具有相似名称的索引。

【问题讨论】:

    标签: php full-text-search sphinx


    【解决方案1】:

    调用 searchd 时是否设置了配置文件?像这样:

    searchd --config "config_path"
    

    或者配置放在默认位置?我的意思是,也许你有 2 个单独的配置文件?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多