如何在Solr中检测到“ERROR:SCHEMA-INDEX-MISMATCH”?

时间:2012-06-21 16:47:17

标签: solr

如何在索引中找到具有SCHEMA-INDEX-MISMATCH的文档?我有很多这样的,我通过反复试验找到它们。我想查询它们。

我得到的结果在字段中有“ERROR:SCHEMA-INDEX-MISMATCH”。一个例子:

<?xml version="1.0" encoding="UTF-8"?>
<response>
    <result name="response" numFound="1" start="0" maxScore="12.993319">
        <doc>
            <float name="score">12.993319</float>
            <str name="articleId">ERROR:SCHEMA-INDEX-MISMATCH,stringValue=555</str>
            <str name="articleType">Knowledge Base</str>
            <str name="description">Moving to another drive Question: How can I ....</str>
            <str name="id">article:555</str>
            <str name="title">Moving to another drive</str>
            <str name="type">article</str>
        </doc>
    </result>
</response>

如果重要,我的查询就是http://server/solr/select?q=id:%22article:555%22

1 个答案:

答案 0 :(得分:2)

articleId的“类型”是什么?

我遇到了日期字段的问题,并且由于索引程序存在缺陷,我有'错误:SCHEMA-INDEX-MISMATCH'。由于这些值超出了正常日期的范围,我能够找到它们通过查询 - “不是myDateFieldType:[0001-01-01T00:00:00Z NOW]”。

如果您能够制作此类查询,则根据您的数据类型,您应该能够找到这些值。