繁体   English   中英

使用Solr将用户指定的信息存储在文档中

[英]Using Solr to store user specified information in documents

我有一个应用程序,其中包含一组用户可以搜索的文本文档。 每个用户都必须能够基于文档的文本进行搜索。 而且,用户必须能够定义自定义标签并将其关联到文档。 这些标签有两种使用方式:

1)用户必须能够根据特定的标签ID搜索文档。 2)标签必须有可用的构面。

我的解决方案是在每个文档中添加一个Mutivalued字段,以构成一个数组的形式,其中包含使用此文档进行了标记的tagid。 到现在为止还挺好。 我是能够进行基于文本和tagids(例如文本:HI和tagIds:56)查询。

我的问题是,将在生产模式是解决工作环境中的用户添加也从文档中删除标签? 记住,我必须实时获取数据,因此,每当用户删除/添加标签时,我都必须对该文档重新索引并立即提交。 如果这不是一个好的解决方案,那有什么替代方案?

Stackoverflow使用Solr-如果您怀疑生产模式下的Solr功能,可以使用这种方法。

而且尽管我找不到关于它们如何实现标签的太多信息,但我认为您的方法听起来不对。 是的,带标签的文档必须重新索引(这意味着稍有延迟),但除此之外,我没有发现任何错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM