我在我的数据库三个表:Lucene索引多个表
表:查询 板块 - > queryID,查询
表:关键字 Fileds-> keyid的,关键字
表: queryTag 提交 - > queryID,keyID 该表具有前两张表的外键
现在我想创建一个索引Lucene这样,当我搜索一个特定的关键字,我能够从查询表中检索相应的查询。我正在考虑从以下查询结果中创建索引:
从查询中选择queryTag.queryID,queries.query,keywords.keyword,queryTag.keyID,queryTag,其中queryTag.queryID = queries.queryID的关键字和queryTag.keyID = keywords.keyID
你认为这是正确的做法吗? 以及当我使用这个aproach时,我的Lucene文档中将没有唯一字段,因为查询和关键字有多对多的关系。是否会影响搜索?