0

成功搜索后,将能够访问 sphinx 索引数据,而不是访问数据库。

Thinking Sphinx 提供了一种仅通过 搜索和检索文档 id 的方法ThinkingSphinx.search_by_ids。它是否提供了一个 API 来仅检索索引数据而不访问数据库?

4

1 回答 1

1

不完全是所有索引字段,但您可以利用sql_attr_string

从文档:

“字符串属性可以存储附加到每个文档的任意字符串。每个值有 4 MB 的固定大小限制。

请注意,使用 sql_attr_string 声明的属性不会被全文索引;您可以为此使用sql_field_string指令。”

希望这会有所帮助!


@凤凰:

您不能使用索引器作为数据库的替代品,因为字段的原始内容未存储在 Sphinx 索引中。

从文档:

“请注意,字段的原始内容不存储在 Sphinx 索引中。您发送给 Sphinx 的文本会被处理,并且全文索引(一种可以快速搜索关键字的特殊数据结构)是从中构建的“

您可以参考文档以获取更多详细信息

于 2012-10-31T09:29:34.253 回答