Sphinx 搜索如何使用空 before_match 和 after_match
Sphinx Search how to use an empty before_match and after_match
使用 Sphinx 的 SNIPPET() 函数,如何从我的查询中删除任何 before_match
和 after_match
?我不想在匹配文本周围包含任何内容。
SNIPPET(field, 'word', 'after_match=""', 'before_match=""')
我试过 after_match=""
但这会在匹配项中添加文字引号。
我试过 after_match=''"
但失败了
我已经试过了after_match=
,这个也失败了
有什么建议吗?
我唯一的建议是将它设置为一些无害的字符串,然后在 post 中删除。 'after_match=*'
然后可以做 <?php $str = str_replace('*','',$str);
之类的事情。
或者只使用 strip_tags
样式函数来删除自动
<b>...</b>
:)
使用 Sphinx 的 SNIPPET() 函数,如何从我的查询中删除任何 before_match
和 after_match
?我不想在匹配文本周围包含任何内容。
SNIPPET(field, 'word', 'after_match=""', 'before_match=""')
我试过 after_match=""
但这会在匹配项中添加文字引号。
我试过 after_match=''"
但失败了
我已经试过了after_match=
,这个也失败了
有什么建议吗?
我唯一的建议是将它设置为一些无害的字符串,然后在 post 中删除。 'after_match=*'
然后可以做 <?php $str = str_replace('*','',$str);
之类的事情。
或者只使用 strip_tags
样式函数来删除自动
<b>...</b>
:)