Solr:如何打破'AND'和'OR'的查询?

时间:2013-05-07 15:34:16

标签: solr

我正在编写自定义请求处理程序,我有这样的要求,我必须将查询分成多个子句。

假设我收到了查询:

I live in America and love pizza or play cricket.

然后我想从中得到三个条款。

1. I live in America
2. love pizza
3. play cricket.

有什么办法吗? 我可以通过BooleanQuery类来完成吗?我怀疑:)

1 个答案:

答案 0 :(得分:0)

我认为在将句子传递给Solr之前解析句子会更好。这样,您可以查找和/或键并相应地将其分开以生成正确的查询。它具有额外的好处,允许您使用您希望或可能具有专业知识的任何编程/脚本语言执行此解析。