tis文件中的Lucene术语查询

tis文件中的Lucene术语查询,lucene,Lucene,你知道lucene首先查询tii中的术语,然后指向tis,我的问题是lucene如何过滤字段。 例如:tis文件有100万个术语,999千个术语属于内容字段,另外1000个属于标题字段。 因此,如果我查询title:city,那么Lucene将搜索术语city undigish fields?即首先搜索两个字段,即content和title,然后删除content字段。或者有两个tis文件,一个用于content字段,另一个用于title字段。 提前感谢对于Lucene来说,仅仅一个字段值是没有

你知道lucene首先查询tii中的术语,然后指向tis,我的问题是lucene如何过滤字段。 例如:tis文件有100万个术语,999千个术语属于内容字段,另外1000个属于标题字段。 因此,如果我查询title:city,那么Lucene将搜索术语city undigish fields?即首先搜索两个字段,即content和title,然后删除content字段。或者有两个tis文件,一个用于content字段,另一个用于title字段。
提前感谢

对于Lucene来说,仅仅一个字段值是没有意义的。术语由值城市和字段名标题、内容等组成


如果搜索title:city,Lucene将只搜索字段名title的city值。

可能会帮助您了解.tii文件是如何准确构建的!我的问题是:Lucene如何只搜索字段名title的城市值?我知道.tis文件结构是这样的:citycontent、city2content、city3content、city1title。所以lucene将搜索所有这些术语,而不是过滤标题或直接搜索标题,如何搜索?感谢advanceA查询必须指定一个字段名,即使查询解析器可能会隐藏这一事实,因此Lucene只搜索一个术语。对不起,Jpountz,我理解你的意思,但是我检查了lucene代码,找不到准确命中查询字段的值。您应该查看TermWeight。scorer TermWeight是TermQuery的权重,用于查看lucene如何查找术语,Lucene40PostingsFormat和BlocktreetersReader/Writer用于查看字段/术语枚举的实现细节。