Sphinx搜索如何使用空的BEFORE_MATCH和AFTER_MATCH如何使用、Sphinx、AFTER_MATCH、BEFORE_MATCH

2023-09-03 14:33:12 作者:不哭不哭

使用Sphinx的SNIPPET()函数,我如何从查询中删除任何before_matchafter_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> 

:)

 
精彩推荐