1

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

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

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

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

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

4

1 回答 1

2
  1. 数据导入处理程序命令当前未在 SolrNet 中实现(此处为问题),但您可以使用简单的WebClient调用 DIH 命令。

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

于 2011-01-21T14:12:46.077 回答