Sphinx摘录是否插入到数据中,因此可以通过MySql访问?

时间:2016-07-17 18:41:33

标签: sphinx

阅读更多关于摘录的内容:

http://sphinxsearch.com/wiki/doku.php?id=php_api_docs#buildexcerpts_documents_index_words_options

我仍然不清楚sphinx内部使用插入的标签来格式化最终的显示文本,或者它们是否实际添加到了mysql中:

before_match is a string to insert before each set of matching words. The default is '<b>'.

换句话说,如果我将字符串更改为某些非显示htlm,例如<!-- START -->用于before_match,<!-- END -->用于after_match我可以搜索mysql中的那些,或者搜索仍然只是索引中的区域?

1 个答案:

答案 0 :(得分:0)

不,buildExerpts根本不会触及数据库。它甚至都没有改变狮身人面像指数。

您只需传递一个文本块(或多个)和一个文本查询。然后它为每个文本形成一个新的文本块,突出显示所提供的术语。新的文本块由返回提供。

...如果你想对那个文本块做一些事情(所以可以用它来搜索它!)然后就可以把它保存在某个地方了。

(&#39;插入的标签&#39;你谈到的,只是添加到新的文本块中,通常被认为是HTML,因此只会显示给最终用户)