我目前正在玩lucene以了解它是否适合用例的要求,可以概述如下:
到达消息的示例:
格式:({<fieldName_1>:<fieldValue_1>; <fieldnName_n>:<fieldnValue_N>; ...}
)
1: {chain:1; attr1:a; attr2:b; ...}
2: {chain:2; attr1:c; attr2:d; ...}
3: {chain:1; attr3:e; attr4:f; ...}
4: {chain:2; attr3:g; attr4:h; ...}
...
所以在上面的例子中,我们有4条属于两个链的消息。
基于该示例的问题是:
能够执行以下查询的最佳(绩效明智)策略是什么:
attr1==a AND attr2==b
并返回消息1和3或查询attr1==a OR attr2==d
并返回所有4条消息将消息添加到lucene时,我可以做这样的事情吗?
到目前为止我尝试了什么:
祝你好运