我配置了solr,因此它可以從postgres數據庫中索引記錄。它已成功上傳。如果我將查詢字符串作爲*:*
傳遞,它將生成表中所有行的響應。但是,當我指定搜索,結果總是當查詢字符串*:*
爲0在solr搜索中選擇不起作用
我的XML響應:
<?xml version="1.0" encoding="UTF-8" ?>
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">0</int>
<lst name="params">
<str name="q">*:*</str>
</lst>
</lst>
<result name="response" numFound="3" start="0">
<doc>
<str name="names">sample1</str>
<str name="sno">1</str>
<str name="values">3</str>
</doc>
<doc>
<str name="names">sample2</str>
<str name="sno">2</str>
<str name="values">2</str>
</doc>
<doc>
<str name="names">sample3</str>
<str name="sno">3</str>
<str name="values">4</str>
</doc>
</result>
</response>
而我的迴應時,查詢字符串q=sample1
是:
<?xml version="1.0" encoding="UTF-8" ?>
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">0</int>
<lst name="params">
<str name="q">*:*</str>
</lst>
</lst>
<result name="response" numFound="0" start="0" />
</response>
謝謝提前。
是的,但我在schema.xml中給了 names defaultSearchField>。但是,當我使用q = sample1時,它仍然沒有發揮作用。 –
Boopathy