zoukankan      html  css  js  c++  java
  • lucene 范围搜索表达式(range expression)

    实际测试
    lucene范围符号,大于等于或小于等于符号[],大于或小于符号{}
     
    newIntRange或newLongRange一样
     
     
    代码:
              // test lucene expression
              BooleanQuery bQuery = new BooleanQuery();
             
              // test range expression
             
              // +LPUBLISHTIME1:{1 TO 3}
              NumericRangeQuery numRangeQuery1 = NumericRangeQuery.newIntRange("lpublishtime1".toUpperCase(), 1, 3, false, false);
              bQuery.add(numRangeQuery1, BooleanClause.Occur.MUST);
              System.out.println(bQuery);
             
              // +LPUBLISHTIME2:[1 TO 3}
              NumericRangeQuery numRangeQuery2 = NumericRangeQuery.newIntRange("lpublishtime2".toUpperCase(), 1, 3, true, false);
              bQuery.add(numRangeQuery2, BooleanClause.Occur.MUST);
              System.out.println(bQuery);
             
              // +LPUBLISHTIME2:[1 TO 3]
              NumericRangeQuery numRangeQuery3 = NumericRangeQuery.newIntRange("lpublishtime2".toUpperCase(), 1, 3, true, true);
              bQuery.add(numRangeQuery3, BooleanClause.Occur.MUST);
              System.out.println(bQuery);
  • 相关阅读:
    LeetCode Notes_#705_设计哈希集合
    LeetCode Notes_#706_设计哈希映射
    【问题记录】用坚果云同步小书匠数据库发生冲突
    Java设计模式5
    Java设计模式4
    Java设计模式3
    Java设计模式2
    Java设计模式1
    tiantian1412/NTU-HsuanTienLin-MachineLearning
    Jing--Li / book
  • 原文地址:https://www.cnblogs.com/svennee/p/4080478.html
Copyright © 2011-2022 走看看