在特定文件夹(php)中搜索Sphinx


Sphinx search in specific folder (php)

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

--我似乎不明白斯芬克斯搜索是如何只在那个文件夹中搜索的?我在代码中找不到相同的文件夹路径。有没有一种方法可以告诉sphinx搜索在特定文件夹中的索引中进行搜索。

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

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

searchd --config "config_path"

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