【问题标题】:Using Solr to store user specified information in documents使用 Solr 将用户指定的信息存储在文档中
【发布时间】:2012-12-17 15:42:52
【问题描述】:

我有一个应用程序,其中包含一组用户可以搜索的文本文档。每个用户都必须能够根据文档的文本进行搜索。更重要的是,用户必须能够定义自定义标签并将它们与文档相关联。这些标签有两种使用方式:

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

我的解决方案是在每个文档中添加一个 Mutivalued 字段,以构成一个数组,其中包含该文档已标记的 tagid。到目前为止,一切都很好。我能够执行基于文本和 tagid 的查询(例如 text:hi AND tagIds:56 )。

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

【问题讨论】:

    标签: solr lucene indexing commit


    【解决方案1】:

    Stackoverflow uses Solr - 如果您怀疑 Solr 在生产模式下的能力,这是以防万一。

    虽然我找不到太多关于他们如何实现标签的信息,但我认为你的方法听起来没有错。是的,标记的文档必须重新编制索引(这意味着稍有延迟),但除此之外我没有发现任何问题。

    【讨论】:

      猜你喜欢
      • 2016-01-18
      • 1970-01-01
      • 2012-01-07
      • 2015-02-27
      • 1970-01-01
      • 2012-05-26
      • 2018-10-20
      • 2020-07-11
      • 2013-02-23
      相关资源
      最近更新 更多