我是lucene search.If的初学者,我有一个集合资源,例如: id、name、{list of products}、{list of products }.If,我想根据名称或产品或关键字搜索.If。我对lucene及其用法有一些疑问:(1)对于文档创建,我创建了一个具有id、name、products (多值)、关键字(多值).If(多值)结构的文档,它会创建1000个唯一的文档吗?2)如果我将名称和产品字段作为可搜索字段(作为StringField),那么在搜索之后,结果还会包含(ScoreDocs包含)与我搜索的文本完全相同的文档集吗?
发布于 2014-11-24 16:17:18
Q> <..>会创建1000个唯一的文档吗?
A> Lucene没有“独特性”的概念--它只存在于你的脑海中。或者,将此视为Lucene的所有文档都是唯一的。如果您按这些字段进行搜索,将返回相关文档。
Q> <..>结果是否也包含(ScoreDocs包含)与我搜索的文本完全相同的文档集?
A> Strange/不明问题如果您搜索所有文档,您将得到所有文档。如果搜索查询只匹配某些文档,则将返回一些文档。内部因素更复杂--这都取决于你如何分析文本。也许你可以用用例给出更多的具体例子?
https://stackoverflow.com/questions/27107027
复制相似问题