solr filter out and javascript filterin

问题描述 投票:0回答:1

感谢阅读,非常感谢您回答我的问题

当我运行solr时,我会得到类似的输出,但是我需要显示“ response”:{“ numFound”:4,“ start”:0,“ maxScore”:0.21373023,“ docs”}行,所有行都有id

这是我的html

<div id="response">
  <pre class="syntax language-{{lang}} content"><code ng-bind-html="response.data | highlight:lang | unsafe "></code></pre>

 <div id="result">

  <a ng-show="response.data" id="url" class="address-bar addressblock" ng-href="{{url}}">{{hostPortContext}}{{url}}</a>
</div>`

这是我的与结果有关的query.js(“数据”是结果对象)

  var url = Query.url(params);

  Query.query(params, function(data) {
    $scope.lang = $scope.query.wt;
    if ($scope.lang == undefined || $scope.lang == '') {
      $scope.lang = "json";

    }
    $scope.response = data ;
    $scope.filterdata=$filter('uppercase') ($scope.response);

    $scope.url = url;


    $scope.hostPortContext = $location.absUrl().substr(0,$location.absUrl().indexOf("#")); 
  });`

这是我的结果

{
  "responseHeader":{
    "zkConnected":true,
    "status":0,
    "QTime":21,
    "params":{
      "q":"sed",
      "_":"1580536766390"}},
  "response":{"numFound":4,"start":0,"maxScore":0.21373023,"docs":[
      {
        "id":"/home/sama/sama_installer/masternode",
        "attr_stream_size":["15732"],
        "attr_x_parsed_by":["org.apache.tika.parser.DefaultParser",
          "org.apache.tika.parser.txt.TXTParser"],
        "attr_stream_content_type":["application/octet-stream"],
        "attr_content_encoding":["ISO-8859-1"],
        "attr_resourcename":["/home/sama/sama_installer/masternode"],
        "content_type":"application/x-sh; charset=ISO-8859-1",
        "language":"en",
    ...

        "_version_":1657306606928396288,
        "content":" #!/bin/bash\n#installetion sama project on master\n#cheeke exits sama 
      {

        "id":"/home/sama/sama_installer/start.sh",
        "attr_stream_size":["290"],
        "attr_x_parsed_by":["org.apache.tika.parser.DefaultParser",
          "org.apache.tika.parser.txt.TXTParser"],
        "attr_stream_content_type":["application/octet-stream"],
        "attr_content_encoding":["ISO-8859-1"],
        "attr_resourcename":["/home/sama/sama_installer/start.sh"],
        "content_type":"application/x-sh; charset=ISO-8859-1",
        "content":" #!/bin/bash\nstart-all.sh\nt=$(cat /var/sama/nodelist)\nfor i in  ,
        "language":"en",
        "content_type_type_s":"application",
        "content_type_subtype_s":"x-sh",
        "url_ss":["start-all.sh",
          "zkServer.sh"],
        "_version_":1657306608004235264}]
  }}
javascript angularjs apache hadoop solr
1个回答
0
投票

我假设数据已针对您的问题。您可以通过以下方式获取数据

var data = {
  "responseHeader":{ "zkConnected":true,
    "status":0,
    "QTime":21},
    "response":{"numFound":4,"start":0,"maxScore":0.21373023}
}
console.log(data.response)
© www.soinside.com 2019 - 2024. All rights reserved.