【问题标题】:lucene join querylucene 连接查询
【发布时间】:2012-04-25 12:48:15
【问题描述】:

有没有办法在不直接使用查询 API 的情况下在 lucene 中发出连接查询 (http://www.searchworkings.org/blog/-/blogs/query-time-joining-in-lucene)?是否可以针对此要求以文本形式发出查询?例如:

title:derivatives  join(comments:great)

【问题讨论】:

    标签: lucene


    【解决方案1】:

    Apache Solr(4.0,尚未发布)有一个query parser,可以处理连接查询。

    【讨论】:

    • 你知道这是否也会成为 lucene 4.0 的一部分吗?
    • 我不知道,但我认为它不太可能成为默认查询解析器的一部分。
    【解决方案2】:

    如果我理解您的问题,我想您需要一个类似“title:derivatives AND cmets:great”的查询。或者,您可以使用类似 'queryParser.setDefaultOperator(QueryParser.Operator.AND)' 的代码将默认连接运算符更改为 AND 而不是 OR(除非您告诉 Lucene,否则默认使用'OR')。

    【讨论】:

    • 这不是我要找的。我想要关于连接的信息(索引时间或查询时间)
    • ...毕竟我不明白你的问题。 (他需要在查询中加入单独的 Lucene 文档(对于那些在这里玩家庭游戏的人)。
    猜你喜欢
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    • 2010-10-31
    • 2014-05-21
    • 1970-01-01
    相关资源
    最近更新 更多