是否可以在lucene中执行以下操作?如果没有,你能就如何解决这个限制提出任何建议吗?
SELECT
start.dt AS eventstarttime,
last.dt AS eventfinishtime
WHERE
start.evt:"Started" AND last.evt:"Ended" AND start.evtgrpid = last.evtgrpid
答案 0 :(得分:0)
您的问题没有提供足够的信息来完全回答它。这个SQL甚至不是有效的 - FROM
子句(开始时)在哪里?
建议1:分别运行两个查询(“已启动”和“结束”),并根据evtgrpid
合并结果。
建议2:运行一个查询(例如“已启动”)并根据“已结束”条件过滤结果。
建议3:不要使用Lucene来构建数据库。真。数据库逻辑通常甚至不适用于Lucene(例如,如果在编制索引时使用了停用词会怎么样?)。