【发布时间】:2011-08-11 03:00:28
【问题描述】:
我的数据库中有三个表:
表:查询 字段->queryID,query
表格:关键字 归档->keyID,keyword
表:查询标签 Fileds->queryID,keyID 此表具有前 2 个表的外键
现在我想在 Lucene 中创建一个索引,这样当我搜索特定关键字时,我可以从查询表中检索相应的查询。我正在考虑根据以下查询的结果在 Lucene 中创建一个索引
从查询中选择queryTag.queryID,queries.query,keywords.keyword,queryTag.keyID,queryTag,keywords where queryTag.queryID=queries.queryID and queryTag.keyID=keywords.keyID
您认为这是正确的方法吗? 而且当我使用这种方法时,我的 Lucene 文档中将没有唯一字段,因为查询和关键字具有多对多关系。这会影响搜索吗?
【问题讨论】:
标签: join lucene full-text-search indexing