2

使用 Sphinx 的SNIPPET()函数,如何从查询中删除任何before_matchafter_match?我不希望匹配文本周围有任何东西。

SNIPPET(field, 'word', 'after_match=""', 'before_match=""')

我已经尝试过after_match="",但这会在匹配中添加文字引号。

我试过after_match=''"了,但这失败了

我试过after_match=了,这也失败了

有什么建议么?

4

1 回答 1

3

我唯一的建议是将其设置为一些无害的字符串,然后在帖子中删除。'after_match=*'然后可以做<?php $str = str_replace('*','',$str);一些事情。

或者只是使用strip_tags样式功能来删除自动

<b>...</b> 

:)

于 2017-08-02T10:03:08.200 回答