【发布时间】:2016-01-07 06:23:39
【问题描述】:
我创建了一个核心,secondCore{id, resid, title, name, cat, role, exp}
考虑一个样本数据:{"id" : "11","resid" : 384,"title" : "perl and java developer","name" : "appnede new name","cat" : "22,11","role" : "new role","exp" : 1 }。
当我搜索 title:perl 时,我得到 0 结果。只有当我搜索 title:"perl and java developer" 或 title:perl* 时,我才会得到提及的结果。
回应:
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">2</int>
<lst name="params">
<str name="indent">true</str>
<str name="q">title:perl*</str>
<str name="_">1444371225114</str>
<str name="wt">xml</str>
</lst>
</lst>
<result name="response" numFound="1" start="0">
<doc>
<str name="id">11</str>
<arr name="resid">
<long>384</long>
</arr>
<arr name="title">
<str>perl and java developer</str>
</arr>
<arr name="name">
<str>appnede new name</str>
</arr>
<arr name="cat">
<long>2211</long>
</arr>
<arr name="role">
<str>new role</str>
</arr>
<arr name="exp">
<long>1</long>
</arr>
<long name="_version_">1514531870450122752</long></doc>
</result>
</response>
另外,为什么响应在 arr <arr name="role"><str>new role</str></arr> 中?我想要它在<str name="role">new role</str> 和其他文件中。怎么做?我正在使用 solr 5.3.0。
【问题讨论】:
-
请加你
schema.xml。 -
@alexf Solr 5.3.0 隐式管理
managed-schema文件,这是我后来才知道的。更改我的 schema.xml 没有效果。我在下面发布了我的答案,如果需要,请阅读和修改。 :)
标签: search solr lucene information-retrieval