簡體   English   中英

Solr:Facet沒有創建任何輸出

[英]Solr: Facet is not creating any output

我正在使用Solr 4.4.0並運行一些基本查詢。 這是我在查詢框中插入title:*時所要做的

<?xml version="1.0" encoding="UTF-8"?>
<response>

<lst name="responseHeader">
  <int name="status">0</int>
  <int name="QTime">3</int>
  <lst name="params">
    <str name="q">title:*</str>
    <str name="indent">true</str>
    <str name="wt">xml</str>
    <str name="_">1430883449558</str>
  </lst>
</lst>
<result name="response" numFound="70" start="0">
  <doc>
    <str name="id">db01</str>
    <str name="isbn">1933988177</str>
    <str name="author">Michael McCandless, Erik Hatcher, Otis     Gospodnetic</str>
    <str name="author_s">Michael McCandless, Erik Hatcher, Otis Gospodnetic</str>
    <int name="numpages">475</int>
    <str name="description">When Lucene first hit the scene five years ago, it was nothing short of amazing. By using this open-source, highly scalable, super-fast search engine, developers could integrate search into applications quickly and efficiently. A lot has changed since then-search has grown from a "nice-to-have" feature into an indispensable part of most enterprise applications. Lucene now powers search in diverse companies including Akamai, Netflix, LinkedIn, Technorati, HotJobs, Epiphany, FedEx, Mayo Clinic, MIT, New Scientist Magazine, and many others.</str>
    <str name="category">Computers/Programming/Information Retrieval/Lucene</str>
    <float name="price">31.49</float>
    <str name="price_c">31.49,USD</str>
    <arr name="title">
      <str>Lucene In Action, 2nd</str>
    </arr>
    <str name="yearpub">2010</str>
    <date name="pubdate">2010-07-28T00:00:01Z</date>
    <str name="publisher">Manning Publications</str>
    <str name="store">37.763649,-122.24313</str>
    <long name="_version_">1500385802538975232</long></doc>

依此類推70次...

沒關系,因為這是我想要的結果(70本書),但是當我嘗試添加facet.field = Publisher時,它什么也沒做。 它返回與上面完全相同的輸出。 我如何才能使這一方面發揮作用? 索引設置為true,一切都設置為。 我究竟做錯了什么? 這是我的模式的摘錄:

<field name="title" type="text_general" indexed="true" stored="true" multiValued="true"/>
<field name="subject" type="text_general" indexed="true" stored="true"/>
<field name="description" type="text_general" indexed="true" stored="true"/>
<field name="comments" type="text_general" indexed="true" stored="true"/>
<field name="author" type="text_general" indexed="true" stored="true"/>
<field name="keywords" type="text_general" indexed="true" stored="true"/>
<field name="category" type="text_general" indexed="true" stored="true"/>
<field name="resourcename" type="text_general" indexed="true" stored="true"/>
<field name="url" type="text_general" indexed="true" stored="true"/>
<field name="content_type" type="string" indexed="true" stored="true" multiValued="true"/>
<field name="last_modified" type="date" indexed="true" stored="true"/>
<field name="links" type="string" indexed="true" stored="true" multiValued="true"/>
<field name="yearpub" type="string" indexed="true" stored="true"/>
<field name="pubdate" type="date" indexed="true" stored="true"/>
<field name="publisher" type="text_general" indexed="true" stored="true"/>
<field name="numpages" type="int" indexed="true" stored="true"/>
<field name="isbn" type="text_general" indexed="true" stored="true"/>

您需要在使用WhitespaceTokenizerFactory發布者字段上更改text_general ,這意味着它將在遇到空白時將短語/字符串拆分為多個塊。

<field name="publisher" type="text_general" indexed="true" stored="true"/>

因此, 劍橋大學出版社分為

  1. 劍橋
  2. 大學

刪除該令牌生成器或使用其他不使用WhitespaceTokenizerFactory fieldType

您可以使用string字段類型,以便更新以下內容並重新啟動Solr和索引數據

<field name="publisher" type="string" indexed="true" stored="true"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM