Solr调试信息 - 告诉我什么?

时间:2015-05-11 19:09:01

标签: magento debugging solr

我有点困惑。我现在和solr一起工作了一段时间,但我从未经历过这样的事情:

如果我搜索“reinigungsprodukte”,我会将“Opus 3 Leuchte”作为最佳结果。解释部分没有告诉我,为什么。

以下是我的搜索参数:

<?PHP
$data = /** whatever you're serializing **/;
header('Content-Type: application/json');
echo json_encode($data);

这意味着,我想列出所有在任何领域都包含“reinigungsprodukte”的文档。

第一个结果是好的。但是第二个来自哪里?

<str name="debugQuery">true</str>
<str name="fl">
id,sku,name,category_name,immer_vorne,immer_vorne_t,status,store_id,score
</str>
<str name="indent">true</str>
<str name="q">(*"reinigungsprodukte"*) OR ("reinigungsprodukte")</str>
<str name="hl.simple.pre"><em></str>
<str name="hl.simple.post"></em></str>
<str name="hl.fl">sku,name,category_name,keywords</str>
<str name="wt">xml</str>
<str name="hl">true</str>
<str name="fq">
(visibility:(3 OR 4)) AND (status:1) AND (store_id:1)
</str>

这是响应的调试部分:

<result name="response" numFound="3351" start="0" maxScore="2.53099786E10">   
    <doc>
    <int name="store_id">1</int>
    <str name="sku">2200</str>
    <int name="status">1</int>
    <str name="immer_vorne_t">1</str>
    <str name="name">Neue aka Reinigungsprodukte</str>
    <str name="id">15318_1</str>
    <str name="category_name">Reinigungsmittel, Trockenreinigungssysteme</str>
    <float name="score">2.53099786E10</float>
    </doc>

    <doc>
    <int name="store_id">1</int>
    <str name="sku">5560004</str>
    <int name="status">1</int>
    <str name="name">Ersatzlampe für OPUS 3/36 Watt, 5400° Kelvin</str>
    <str name="immer_vorne_t">0</str>
    <str name="id">445_1</str>
    <str name="category_name">Leuchten, Opus</str>
    <float name="score">0.04896037</float>
</doc>  

如果您查看ID为445_1的文档,则似乎与任何输入日期都不匹配。我似乎只是输出它,因为它就在那里。

如果你想看一下,我附上了这个查询的xml输出。 如果您需要更多信息,请告诉我。我将提供所需要的东西,以解决这个奇怪的问题。

ps:使用带有自定义solrgento模块的magento-shop更新了索引。

0 个答案:

没有答案