基本的なSOLRインスタンスがあります
<?xml version="1.0" encoding="UTF-8" ?>
<schema name="my-solr" version="1.5">
<types>
<fieldType name="string" class="solr.StrField" sortMissingLast="true" indexed="true" />
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100" indexed="true"/>
</types>
<fields>
<field name="id" type="string" indexed="true" stored="true" required="true" />
<field name="title" type="text_general" indexed="true" stored="true" multiValued="true"/>
</fields>
<uniqueKey>id</uniqueKey>
</schema>
SOLR管理ページから空のクエリを発行すると、いくつかの結果が得られます。
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">1</int>
<lst name="params">
<str name="indent">on</str>
<str name="start">0</str>
<str name="q">*:*</str>
<str name="version">2.2</str>
<str name="rows">10</str>
</lst>
</lst>
<result name="response" numFound="5" start="0">
<doc><str name="id">1</str><arr name="title"><str>Test</str></arr></doc>
<doc><str name="id">2</str><arr name="title"><str>Other Test</str></arr></doc>
</result>
</response>
しかし、クエリを発行するとtitle:"test"
(構文が間違っている場合は修正してください)、何も得られません。
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">0</int>
<lst name="params">
<str name="indent">on</str>
<str name="start">0</str>
<str name="q">title:"test"</str>
<str name="version">2.2</str>
<str name="rows">10</str>
</lst>
</lst>
<result name="response" numFound="0" start="0"/>
</response>
ヘルプ!