solr中query时显示字段不完整

BKSmy 发布于 2017/04/11 11:24
阅读 1K+
收藏 0

我的schema.xml中配置了field
data-config.xml中entity也配置了
但是query的时候只显示部分字段
这是schema.xml

这是data-config.xml

这是query出来的数据中的一条

query出来的数据只显示id,name,group_gmt_mt,group_gmt_ct,
其他字段,比如pid,route都是空的。
数据库中是有数据的

我使用dih中的dataimport导入的数据

加载中
0
B
BKSmy

这是数据库

0
小猫王
小猫王

用lukeall-4.3.1.jar,  可以打开solr保存数据的目录solr\data,看下里面有数据没,lukeall-4.3.1.jar网上可以下

0
B
BKSmy

引用来自“小猫王”的评论

用lukeall-4.3.1.jar,  可以打开solr保存数据的目录solr\data,看下里面有数据没,lukeall-4.3.1.jar网上可以下

里面是有数据的,但是索引字段显示只有5个,还有5个没显示

而且搜索出来的数据还是只有这5个字段有数据,其余还是不显示,应该还是为空了

0
B
BKSmy

我又重新import了一次,这次使用了verbose,在verbose-output中显示的数据是完整的

这里10个字段:id,pid,name,route,ct,mt,type,owner,synid,orderline都是有值的,但query的时候只有id,name,ct,mt有值,其余都是空,很是奇怪

0
小猫王
小猫王

引用来自“BKSmy”的评论

我又重新import了一次,这次使用了verbose,在verbose-output中显示的数据是完整的

这里10个字段:id,pid,name,route,ct,mt,type,owner,synid,orderline都是有值的,但query的时候只有id,name,ct,mt有值,其余都是空,很是奇怪

  

solrconfig.xml配置文件,这里也配了的

<requestHandler name="/browse" class="solr.SearchHandler" default="true" >
        <lst name="defaults">
            <str name="defType">edismax</str>
            <str name="pf">
            totleSearch
            </str>
            <str name="qf">
            bt^2  nr^1 fbdw^0.8 mc^3 fddbrxm^0.8
            </str>
        </lst>
    </requestHandler>

0
B
BKSmy

引用来自“BKSmy”的评论

我又重新import了一次,这次使用了verbose,在verbose-output中显示的数据是完整的

这里10个字段:id,pid,name,route,ct,mt,type,owner,synid,orderline都是有值的,但query的时候只有id,name,ct,mt有值,其余都是空,很是奇怪

引用来自“小猫王”的评论

  

solrconfig.xml配置文件,这里也配了的

<requestHandler name="/browse" class="solr.SearchHandler" default="true" >
        <lst name="defaults">
            <str name="defType">edismax</str>
            <str name="pf">
            totleSearch
            </str>
            <str name="qf">
            bt^2  nr^1 fbdw^0.8 mc^3 fddbrxm^0.8
            </str>
        </lst>
    </requestHandler>

我的solrconfig.xml中这一段的配置没有pf,而且qf中的内容也不一样,我按照你的进行了修改,还是不对,下面是我的solrconfig.xml中的原配置:

  <requestHandler name="/browse" class="solr.SearchHandler">
     <lst name="defaults">
       <str name="echoParams">explicit</str>

       <!-- VelocityResponseWriter settings -->
       <str name="wt">velocity</str>
       <str name="v.template">browse</str>
       <str name="v.layout">layout</str>
       <str name="title">Solritas</str>

       <!-- Query settings -->
       <str name="defType">edismax</str>
       <str name="qf">
          text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0 manu^1.1 cat^1.4
          title^10.0 description^5.0 keywords^5.0 author^2.0 resourcename^1.0
       </str>
       <str name="df">text</str>
       <str name="mm">100%</str>
       <str name="q.alt">*:*</str>
       <str name="rows">10</str>
       <str name="fl">*,score</str>

       <str name="mlt.qf">
         text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0 manu^1.1 cat^1.4
         title^10.0 description^5.0 keywords^5.0 author^2.0 resourcename^1.0
       </str>
       <str name="mlt.fl">text,features,name,sku,id,manu,cat,title,description,keywords,author,resourcename</str>
       <int name="mlt.count">3</int>

       <!-- Faceting defaults -->
       <str name="facet">on</str>
       <str name="facet.missing">true</str>
       <str name="facet.field">cat</str>
       <str name="facet.field">manu_exact</str>
       <str name="facet.field">content_type</str>
       <str name="facet.field">author_s</str>
       <str name="facet.query">ipod</str>
       <str name="facet.query">GB</str>
       <str name="facet.mincount">1</str>
       <str name="facet.pivot">cat,inStock</str>
       <str name="facet.range.other">after</str>
       <str name="facet.range">price</str>
       <int name="f.price.facet.range.start">0</int>
       <int name="f.price.facet.range.end">600</int>
       <int name="f.price.facet.range.gap">50</int>
       <str name="facet.range">popularity</str>
       <int name="f.popularity.facet.range.start">0</int>
       <int name="f.popularity.facet.range.end">10</int>
       <int name="f.popularity.facet.range.gap">3</int>
       <str name="facet.range">manufacturedate_dt</str>
       <str name="f.manufacturedate_dt.facet.range.start">NOW/YEAR-10YEARS</str>
       <str name="f.manufacturedate_dt.facet.range.end">NOW</str>
       <str name="f.manufacturedate_dt.facet.range.gap">+1YEAR</str>
       <str name="f.manufacturedate_dt.facet.range.other">before</str>
       <str name="f.manufacturedate_dt.facet.range.other">after</str>

       <!-- Highlighting defaults -->
       <str name="hl">on</str>
       <str name="hl.fl">content features title name</str>
       <str name="hl.preserveMulti">true</str>
       <str name="hl.encoder">html</str>
       <str name="hl.simple.pre">&lt;b&gt;</str>
       <str name="hl.simple.post">&lt;/b&gt;</str>
       <str name="f.title.hl.fragsize">0</str>
       <str name="f.title.hl.alternateField">title</str>
       <str name="f.name.hl.fragsize">0</str>
       <str name="f.name.hl.alternateField">name</str>
       <str name="f.content.hl.snippets">3</str>
       <str name="f.content.hl.fragsize">200</str>
       <str name="f.content.hl.alternateField">content</str>
       <str name="f.content.hl.maxAlternateFieldLength">750</str>

       <!-- Spell checking defaults -->
       <str name="spellcheck">on</str>
       <str name="spellcheck.extendedResults">false</str>       
       <str name="spellcheck.count">5</str>
       <str name="spellcheck.alternativeTermCount">2</str>
       <str name="spellcheck.maxResultsForSuggest">5</str>       
       <str name="spellcheck.collate">true</str>
       <str name="spellcheck.collateExtendedResults">true</str>  
       <str name="spellcheck.maxCollationTries">5</str>
       <str name="spellcheck.maxCollations">3</str>           
     </lst>

     <!-- append spellchecking to our list of components -->
     <arr name="last-components">
       <str>spellcheck</str>
     </arr>
  </requestHandler>

0
火腿霹雳
火腿霹雳

column字段名改大写

返回顶部
顶部