|
|
1
1
首先查询CMS数据库,并构建一个包含所有匹配文档的位集(需要一个FieldCache在应用程序的文档ID和Lucene的内部文档ID之间进行转换)。然后可以使用过滤器(包装位集)对索引运行Lucene查询。 您将所有可变数据保存在数据库中(它所属的位置),并且不必担心更新或重建索引。这也将运行得非常快。 另外,我只使用了Lucene的Java版本,但在Lucene.NET中应该可以正常工作 |
|
|
2
0
有几种方法可以处理授权问题。您可以维护多个索引(每个权限级别一个)、使用查询过滤结果(通过存储所需权限)或在显示结果之前过滤结果。如果只有几个级别,我想我会保持单独的索引-这似乎是最安全的。 至于“是活动的”-你能记住这一点重建你的索引吗?只需每隔一段时间在后台重建索引,并且只添加活动内容。你可能有太多的信息,使之可行-但Lucene是非常快的。 |
|
|
Singaravelu · Lucene。带“#”的网络搜索不起作用 9 年前 |
|
|
jan · Lucene中空值的自定义排序。Net 3.0.3 9 年前 |
|
|
KMX · 应对巨大流量-在线票务网站 13 年前 |