我正在编写自定义请求处理程序,我有这样的要求,我必须将查询分成多个子句。
假设我收到了查询:
I live in America and love pizza or play cricket.
然后我想从中得到三个条款。
1. I live in America
2. love pizza
3. play cricket.
有什么办法吗? 我可以通过BooleanQuery类来完成吗?我怀疑:)
答案 0 :(得分:0)
我认为在将句子传递给Solr之前解析句子会更好。这样,您可以查找和/或键并相应地将其分开以生成正确的查询。它具有额外的好处,允许您使用您希望或可能具有专业知识的任何编程/脚本语言执行此解析。