Lucene 请求:使用 FrenchAnalyzer 和 QueryParser 或 TermQuery
Lucene request : stemming with FrenchAnalyzer and QueryParser or TermQuery
我需要执行具有词干提取功能的请求。
当搜索词为 "invention" 时,必须返回这两个文档:
"Ils inventèrent le feu"
"L'invention est belle"
我使用 lucene 6.2.1,我的代码如下:
- 索引是用填充了一个 IndexWriter 创建的
法语分析器。
- 搜索的字段是一个存储的文本字段。
- 该请求是使用填充有
FrenchAnalyzer.
目前,如果搜索 "invent",则文档可以很好地返回,但 "invention" 则不会。我是否遗漏了一些东西来执行词干请求?
谢谢
好的,
描述的方法很好
实际上,"inventions" 的词干是 "invention","inventer" 的词干是 "invent"。这就是困扰我的地方。
我需要执行具有词干提取功能的请求。 当搜索词为 "invention" 时,必须返回这两个文档: "Ils inventèrent le feu" "L'invention est belle"
我使用 lucene 6.2.1,我的代码如下:
- 索引是用填充了一个 IndexWriter 创建的 法语分析器。
- 搜索的字段是一个存储的文本字段。
- 该请求是使用填充有 FrenchAnalyzer.
目前,如果搜索 "invent",则文档可以很好地返回,但 "invention" 则不会。我是否遗漏了一些东西来执行词干请求?
谢谢
好的,
描述的方法很好
实际上,"inventions" 的词干是 "invention","inventer" 的词干是 "invent"。这就是困扰我的地方。