本文整理汇总了Java中org.apache.solr.update.DeleteUpdateCommand.setId方法的典型用法代码示例。如果您正苦于以下问题:Java DeleteUpdateCommand.setId方法的具体用法?Java DeleteUpdateCommand.setId怎么用?Java DeleteUpdateCommand.setId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.solr.update.DeleteUpdateCommand
的用法示例。
在下文中一共展示了DeleteUpdateCommand.setId方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: processDeleteById
import org.apache.solr.update.DeleteUpdateCommand; //导入方法依赖的package包/类
protected void processDeleteById(final String chain, String id) throws IOException {
SolrCore core = h.getCore();
UpdateRequestProcessorChain pc = core.getUpdateProcessingChain(chain);
assertNotNull("No Chain named: " + chain, pc);
SolrQueryResponse rsp = new SolrQueryResponse();
SolrQueryRequest req = new LocalSolrQueryRequest(core, new ModifiableSolrParams());
DeleteUpdateCommand cmd = new DeleteUpdateCommand(req);
cmd.setId(id);
UpdateRequestProcessor processor = pc.createProcessor(req, rsp);
try {
processor.processDelete(cmd);
} finally {
req.close();
}
}
示例2: deleteDoc
import org.apache.solr.update.DeleteUpdateCommand; //导入方法依赖的package包/类
@Override
public void deleteDoc(Object id) {
try {
log.info("Deleting document: " + id);
DeleteUpdateCommand delCmd = new DeleteUpdateCommand(req);
delCmd.setId(id.toString());
processor.processDelete(delCmd);
} catch (IOException e) {
log.error("Exception while deleteing: " + id, e);
}
}
示例3: handleSingleDelete
import org.apache.solr.update.DeleteUpdateCommand; //导入方法依赖的package包/类
void handleSingleDelete(int ev) throws IOException {
if (ev == JSONParser.OBJECT_START) {
handleDeleteMap(ev);
} else {
DeleteUpdateCommand cmd = new DeleteUpdateCommand(req);
cmd.commitWithin = commitWithin;
String id = getString(ev);
cmd.setId(id);
processor.processDelete(cmd);
}
}
示例4: deleteNode
import org.apache.solr.update.DeleteUpdateCommand; //导入方法依赖的package包/类
private void deleteNode(UpdateRequestProcessor processor, SolrQueryRequest request, Node node) throws IOException
{
String errorDocId = PREFIX_ERROR + node.getId();
DeleteUpdateCommand delErrorDocCmd = new DeleteUpdateCommand(request);
delErrorDocCmd.setId(errorDocId);
processor.processDelete(delErrorDocCmd);
// MNT-13767 fix, remove by node DBID.
deleteNode(processor, request, node.getId());
}
示例5: deleteDoc
import org.apache.solr.update.DeleteUpdateCommand; //导入方法依赖的package包/类
public boolean deleteDoc(Object id, SolrQueryRequest req) {
boolean success = false;
try {
LOG.info("Deleting document:" + id);
DeleteUpdateCommand delCmd = new DeleteUpdateCommand(req);
delCmd.setId(id.toString());
SolrQueryResponse rsp = new SolrQueryResponse();
UpdateRequestProcessor processor = handler.getProcessorChain().createProcessor(req, rsp);
processor.processDelete(delCmd);
success = true;
} catch (IOException e) {
LOG.error("Exception while deleting doc:" + id, e);
}
return success;
}