我需要能够在我的网络应用程序的搜索文本字段中输入查询,并从具有特定文本的每个文档中返回突出显示的结果。问题是,我无法得到显示所有文档的响应,它只显示一个。
假设我有 4 个 ID 为 doc1、doc2、doc3、doc4 等的文档。如何让代码循环显示所有 4 个文档的内容,而不仅仅是一个。我已将 doc2 硬编码到我的程序中以使其正常工作,但在循环时遇到了麻烦。
Ext.data.JsonP.request({
url: 'http://localhost:8983/solr/collection1/select?q='+searchValue+'&wt=json&indent=true&hl=true&hl.fl=content&hl.simple.pre=%3Cem%3E&hl.simple.post=%3C%2Fem%3E',
callbackKey: "json.wrf",
success: function( res, req ) {
for (i=0; i<res.response.numFound; i++) {
var docId = res.response.docs[i].id;
//This returns all ids. ex. doc1, doc2 etc.
alert(docId);
htmlCode += "<h4>Your search term: "+searchValue+"</h4><p>"+res.highlighting.doc2.content+"</p>";
}
//Print code below -- irrelevant for the question.
}