繁体   English   中英

Sphinx是否提供提取索引信息而不是访问数据库的功能?

[英]Does Sphinx provide the capability to extract indexed information rather than hitting the database?

搜索成功后,将可以访问狮身人面像索引的数据,而无需访问数据库。

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

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

从文档:

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

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

希望这会有所帮助!


@凤凰:

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

从文档:

“请注意,字段的原始内容未存储在Sphinx索引中。发送给Sphinx的文本将得到处理,并从该索引中构建全文索引(可快速搜索关键字的特殊数据结构)文本。但是原始文本内容随后被简单地丢弃。Sphinx假定您仍然将这些内容存储在其他位置。”

您可以参考doc以获得更多详细信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM