问题
Using Sphinx's SNIPPET() function, how can I remove any before_match and after_match from my query? I don't want anything wrapped around the matching text.
SNIPPET(field, 'word', 'after_match=""', 'before_match=""')
I've tried after_match="" but this adds literal quotes to the match.
I've tried after_match=''" but this fails
I've tried after_match= and this fails too
Any suggestions?
回答1:
My only suggestion is just to set it to some innocuous string, and then remove in post. 'after_match=*' then can do <?php $str = str_replace('*','',$str); sort of thing.
Or just use strip_tags style function to remove the automatic
<b>...</b>
:)
来源:https://stackoverflow.com/questions/45420989/sphinx-search-how-to-use-an-empty-before-match-and-after-match