【问题标题】:SolrNet - Adding to existing indexSolrNet - 添加到现有索引
【发布时间】:2011-06-13 02:57:29
【问题描述】:

我成功地设置了 Solr 服务器,并具有有效的搜索和索引功能。 从我的数据库中完全导入后,其中大约有 380 个文档。

由于一旦文档数量增加,每次运行完全导入都会非常耗时,因此我希望 SolrNet 可以更轻松地在 Solr 索引中添加/编辑/删除文档。

所以 Solr 有一个从我的数据库导入的索引。在我使用 SolrNet 的 web 服务中,我有一种方法可以向索引中添加一些新内容。添加后,它似乎是索引中唯一的东西,所有导入的“旧”数据现在都消失了。

问题 1:SolrNet 能否再次要求 Solr 进行完全导入? (基本上调用这个命令:/solr/dataimport?command=full-import)

问题 2:SolrNet 是否应该能够在不擦除旧数据的情况下对现有索引进行 CRUD?我正在使用这个 POC 代码来测试它:http://pastebin.com/4G1YZ6Ah 如果可以的话,你能告诉我我做错了什么吗?

【问题讨论】:

    标签: import solr indexing solrnet


    【解决方案1】:
    1. SolrNet (issue here) 中当前未实现数据导入处理程序命令,但您可以使用简单的WebClient 调用 DIH 命令。

    2. 当您在 SolrNet 中调用 Add() 时,您只添加了该文档。它不会擦除索引或类似的东西。您的问题在其他地方。

    【讨论】:

    • 我猜这个问题不在于 Solrnet 吗?您对 Solr 中可能导致此行为的原因有任何想法或线索吗?
    • @mfriis:从已知的良好状态(即 SolrNet 示例应用程序)开始,然后从那里逐步工作。
    猜你喜欢
    • 2012-01-12
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    相关资源
    最近更新 更多