0

我正在我的 Django 项目中尝试 Sphinx 搜索。所有设置都已完成并且可以正常工作,但需要实际使用此设置的人进行一些说明。

在索引时的 Sphinx 搜索中,我使用“名称”作为 MySQL 中的可搜索字段,并将 sql_query 中的所有其他字段作为属性(根据 Sphinx 术语)。

因此,当我从 Django 中的模型实例进行搜索时,我得到的搜索结果正常,但搜索结果中没有“名称”字段。我得到所有其他属性。

但是,我得到了搜索词的“id”。从技术上讲,我可以通过再次查询 MySQL 来获得“名称”,但我想避免这种情况。有什么我没有在这里做的吗?

4

1 回答 1

1

这是在黑暗中拍摄的 -

尝试使您在 sphinx.conf 中的名称与您尝试索引的名称index相同。table_name这是一个被很多人忽略的怪癖。

于 2010-11-08T06:11:09.750 回答