成功搜索后,将能够访问 sphinx 索引数据,而不是访问数据库。
Thinking Sphinx 提供了一种仅通过 搜索和检索文档 id 的方法ThinkingSphinx.search_by_ids
。它是否提供了一个 API 来仅检索索引数据而不访问数据库?
成功搜索后,将能够访问 sphinx 索引数据,而不是访问数据库。
Thinking Sphinx 提供了一种仅通过 搜索和检索文档 id 的方法ThinkingSphinx.search_by_ids
。它是否提供了一个 API 来仅检索索引数据而不访问数据库?
不完全是所有索引字段,但您可以利用sql_attr_string
“字符串属性可以存储附加到每个文档的任意字符串。每个值有 4 MB 的固定大小限制。
请注意,使用 sql_attr_string 声明的属性不会被全文索引;您可以为此使用sql_field_string指令。”
希望这会有所帮助!
@凤凰:
您不能使用索引器作为数据库的替代品,因为字段的原始内容未存储在 Sphinx 索引中。
从文档:
“请注意,字段的原始内容不存储在 Sphinx 索引中。您发送给 Sphinx 的文本会被处理,并且全文索引(一种可以快速搜索关键字的特殊数据结构)是从中构建的“
您可以参考文档以获取更多详细信息: