大家好,我是java的初学者,现在在做一个关于案例推理的专家系统,采用java语言开发。案例推理大致的思路就是,通过对案例库中的大量旧案例进行检索,找出与当前案例最为匹配的案例,用来解决新出现的问题。
可现在的问题是,数据库中的案例数量太多了,如果直接全部读入内存的话,内存占用太大,这样肯定不可取。如果直接在数据库中使用模糊检索又太慢了
自己对lucene不熟,貌似它的检索效率特别高。一个故障的故障现象有很多特征:比如key1、key2、key3,key4,构成了一个集合K.如何使用lucene高效检索这样的案例,使这些案例包含尽可能多的集合K中的元素?
在下是lucene的初学者,希望各位帮个忙,给出点实现的思路,小弟在这拜谢了。
你就用它直接进行检索,出来的结果就是按匹配的顺序排的