Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个应用程序,在其中我提供基于 SOLR 4 的搜索功能。我面临一个奇怪的行为:在大量索引的情况下,搜索请求并不总是“看到”新的索引数据。似乎索引阅读器没有经常刷新,只有在我从 Solr Core Admin 窗口手动刷新核心之后 - 预期的结果才会返回......
我正在使用JsonUpdateRequestHandler.
JsonUpdateRequestHandler
是配置问题吗?我是否需要配置 Solr 以某种方式更频繁地重新打开其索引阅读器?
在提交之前,对索引的更改不可用。
对于 SolrJ,做
HttpSolrServer server = new HttpSolrServer(host); server.commit();
对于 XML 发送<commit/>或添加?commit=true到 URL,例如http://localhost:8983/solr/update?commit=true
<commit/>
http://localhost:8983/solr/update?commit=true