是否仍然可以使用sphinx查询复制正则表达式项提取?

是否仍然可以使用sphinx查询复制正则表达式项提取?,sphinx,Sphinx,使用简单的正则表达式: Status: (.*?),(.*?)\s 我可以很容易地从中提取“更新”和“进行中” 看 我正试图用斯芬克斯做一些类似的事情,因为它要快得多。有没有办法用SphinxQL做到这一点?我甚至不介意它是否需要后处理,但我一辈子都搞不懂sphinxQL,因为它看起来更像文字。sphinx可以给你一个包含“Status”一词的文档列表,甚至是包含Status:.*.*的文档,如果要添加:and,到charset\u表中 但是它不能做任何形式的术语提取,需要对这些文档进行后期处

使用简单的正则表达式:

Status: (.*?),(.*?)\s
我可以很容易地从中提取“更新”和“进行中”


我正试图用斯芬克斯做一些类似的事情,因为它要快得多。有没有办法用SphinxQL做到这一点?我甚至不介意它是否需要后处理,但我一辈子都搞不懂sphinxQL,因为它看起来更像文字。

sphinx可以给你一个包含“Status”一词的文档列表,甚至是包含
Status:.*.*
的文档,如果要添加:and,到charset\u表中

但是它不能做任何形式的术语提取,需要对这些文档进行后期处理(并且可能对它们执行正则表达式!)。最接近的是调用代码段,这类代码段进行文本匹配,但它没有正则表达式语法

Status: In-Progress,Updated