<legend id='glUsm'><style id='glUsm'><dir id='glUsm'><q id='glUsm'></q></dir></style></legend>

  • <tfoot id='glUsm'></tfoot>

  • <i id='glUsm'><tr id='glUsm'><dt id='glUsm'><q id='glUsm'><span id='glUsm'><b id='glUsm'><form id='glUsm'><ins id='glUsm'></ins><ul id='glUsm'></ul><sub id='glUsm'></sub></form><legend id='glUsm'></legend><bdo id='glUsm'><pre id='glUsm'><center id='glUsm'></center></pre></bdo></b><th id='glUsm'></th></span></q></dt></tr></i><div id='glUsm'><tfoot id='glUsm'></tfoot><dl id='glUsm'><fieldset id='glUsm'></fieldset></dl></div>

        <bdo id='glUsm'></bdo><ul id='glUsm'></ul>

      <small id='glUsm'></small><noframes id='glUsm'>

      1. 在 Java 中使用 Lucene 搜索日期范围?

        时间:2023-09-29

      2. <small id='zPCLp'></small><noframes id='zPCLp'>

              <bdo id='zPCLp'></bdo><ul id='zPCLp'></ul>
              <tfoot id='zPCLp'></tfoot>
                <tbody id='zPCLp'></tbody>
            • <i id='zPCLp'><tr id='zPCLp'><dt id='zPCLp'><q id='zPCLp'><span id='zPCLp'><b id='zPCLp'><form id='zPCLp'><ins id='zPCLp'></ins><ul id='zPCLp'></ul><sub id='zPCLp'></sub></form><legend id='zPCLp'></legend><bdo id='zPCLp'><pre id='zPCLp'><center id='zPCLp'></center></pre></bdo></b><th id='zPCLp'></th></span></q></dt></tr></i><div id='zPCLp'><tfoot id='zPCLp'></tfoot><dl id='zPCLp'><fieldset id='zPCLp'></fieldset></dl></div>
              • <legend id='zPCLp'><style id='zPCLp'><dir id='zPCLp'><q id='zPCLp'></q></dir></style></legend>

                  本文介绍了在 Java 中使用 Lucene 搜索日期范围?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  是否可以在 Java 中使用 Lucene 搜索日期范围?如何根据日期字段和日期范围构建 Lucene 搜索查询?例如:

                  Is it possible to search on date ranges using Lucene in Java? How do I build Lucene search queries based on date fields and dates ranges? For example:

                  • 在指定日期之间
                  • 在指定日期之前
                  • 在指定日期之后
                  • 过去 24 小时内
                  • 过去一周内
                  • 在过去一个月内.

                  我使用的是 Lucene 2.4.1,我的系统非常旧,而且测试非常糟糕,所以我希望尽可能不必升级

                  i'm using Lucene 2.4.1 and my system is really legacy and really poorly tested so i would like if possible not to have to upgrade

                  推荐答案

                  Lucene(无论如何在 2.9 版本之前)只存储字符串值,并且它只支持对该数据的字典范围查询.因此,如果您想存储日期/时间数据并对其执行范围查询,则需要明确格式化您的数据/时间值,使其按字典顺序排列.

                  Lucene (before version 2.9 anyway) only stores String values, and it only supports lexicographical range queries on that data. So if you want to store date/time data and performa range queries on it, you need to explicitly format your data/time values in such a way as to make them lexicographically ordered.

                  例如,将您的日期/时间存储为 2009-10-29T15:34:00 之类的内容,然后进行范围查询,例如 [2009-10-29T15:00:00TO 2009-10-29T16:00:00]

                  For example, store your date/times as something like 2009-10-29T15:34:00, and then do range queries like [2009-10-29T15:00:00 TO 2009-10-29T16:00:00]

                  正如其他地方所指出的,Lucene 2.9 最终引入了对非字符串数据范围查询的支持,这让这一切变得更加容易.

                  As has been pointed out elsewhere, Lucene 2.9 finally introduced support for range queries against non-string data, making this all rather easier.

                  这篇关于在 Java 中使用 Lucene 搜索日期范围?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:在 Solr 上更喜欢 Apache Lucene 的情况? 下一篇:如何在 Hibernate Search 中使用通配符和空格搜索字

                  相关文章

                  最新文章

                      <bdo id='DHgu1'></bdo><ul id='DHgu1'></ul>

                    <legend id='DHgu1'><style id='DHgu1'><dir id='DHgu1'><q id='DHgu1'></q></dir></style></legend>

                    <i id='DHgu1'><tr id='DHgu1'><dt id='DHgu1'><q id='DHgu1'><span id='DHgu1'><b id='DHgu1'><form id='DHgu1'><ins id='DHgu1'></ins><ul id='DHgu1'></ul><sub id='DHgu1'></sub></form><legend id='DHgu1'></legend><bdo id='DHgu1'><pre id='DHgu1'><center id='DHgu1'></center></pre></bdo></b><th id='DHgu1'></th></span></q></dt></tr></i><div id='DHgu1'><tfoot id='DHgu1'></tfoot><dl id='DHgu1'><fieldset id='DHgu1'></fieldset></dl></div>
                    1. <small id='DHgu1'></small><noframes id='DHgu1'>

                      <tfoot id='DHgu1'></tfoot>