我遇到了一些问题,无法在我的apache solr项目中显示分组字段。我想在自动完成搜索中显示分组的字段,但我没有这样做。它来像 this,我想对它们进行分组,查询可以在Web浏览器中为我提供正确的结果,但是我不知道如何在自动完成的jQuery中显示它们
这是我的jquery代码
<script>
$(function() {
var URL_PREFIX = "http://localhost:8983/solr/archiveCore/select?q=PackName:";
var URL_SUFFIX = "&wt=json&rows=0&indent=true&facet=true&facet.field=PackName";
$("#searchBoxPackName").autocomplete({
source : function(request, response) {
var URL = URL_PREFIX + $("#searchBoxPackName").val() + URL_SUFFIX;
$.ajax({
url : URL,
success : function(data) {
var docs = JSON.stringify(data.response.docs);
var jsonData = JSON.parse(docs);
response($.map(jsonData, function(value, key) {
return {
label : value.PackName
}
}));
},
dataType : 'jsonp',
jsonp : 'json.wrf'
});
},
minLength : 1
})
});
$(function() {
var URL_PREFIX = "http://localhost:8983/solr/archiveCore/select?q=PackName:";
var URL_MIDDLE = "OR PackName_ngram:";
var URL_SUFFIX = "&wt=json";
$("#ngramBoxPackName").autocomplete(
{
source :function(request, response) {
var searchString = "\"" + $("#ngramBoxPackName").val() + "\"";
var URL = URL_PREFIX + searchString + URL_MIDDLE
+ searchString + URL_SUFFIX;
$.ajax({
url : URL,
success : function(data) {
var docs = JSON.stringify(data.response.docs);
var jsonData = JSON.parse(docs);
response($.map(jsonData, function(value, key) {
return {
label : value.PackName
}
}));
},
dataType : 'jsonp',
jsonp : 'json.wrf'
});
},
minLength : 1
})
});
</script>
有什么办法向他们展示我的自动完成项目吗?