网上很多人在自己没搞明白的情况下各种转载甚至魔改, 比如说要解析lucene8.0的范围查询, 然后却贴了一张lucene5.0以前版本的trie树截图, 最开始让我非常摸不着头脑......温馨提示: 如果想跟读相关代码, 需要看lucene5.0的代码, 可以用gradle/maven直接引入5.0的jar包看源码即可....作者Uwe Schindler利用trie树的思想发明了一种索引结构, 当我们存储索引的时候, 除了正常存储每个数字及其对应的倒排表, 还要存储每个数字的前缀对应的倒排表....比如term(1/445) OR term(1/446) OR term(1/448), 其实完全等效于 term(10/440), 我们之前建立的倒排索引的文档列表也体现了这一点:
10/440 :...lucene的NumericRangeQuery中的查询逻辑.