【发布时间】:2015-02-18 05:22:07
【问题描述】:
我是 sphinx 索引器的新手,我试图通过工作中的现有代码 (PHP) 来理解它,
我发现如果我们修改配置文件并设置它的路径,索引器可以将索引数据放在我们喜欢的任何地方。
我通过转储索引中的文件数来检查索引的有效性,它工作正常。
但是当我使用 searchd 功能在该索引中搜索时,它会在最初放置所有索引的指定文件夹中搜索,而不是在我创建的新文件夹中搜索,
所以我推断在搜索时,没有从配置文件中获取索引的路径(已验证)
-- 我似乎无法弄清楚 sphinx 搜索如何仅在该文件夹中搜索?我在代码中的任何地方都找不到相同的文件夹路径。有没有办法告诉 sphinx 搜索在特定文件夹中的索引中搜索。
-- 此外,在新文件夹中创建的文件有 .new 附加到索引文件。我在文档中读到 .new 在数据被索引时被附加到文件中,一旦索引完成,它就被重命名为实际的索引名称,但它没有在我的情况,可能是因为我在初始路径中还有另一个具有相似名称的索引。
【问题讨论】:
标签: php full-text-search sphinx