Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I detect "ERROR:SCHEMA-INDEX-MISMATCH" in Solr?

Tags:

solr

How do I find documents in my index that have a SCHEMA-INDEX-MISMATCH? I have a number of these that I am finding them by trial-and-error. I want to query for them.

The results that I get have "ERROR:SCHEMA-INDEX-MISMATCH" in a field. An example:

<?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>

If it matters, my query is along the lines of http://server/solr/select?q=id:%22article:555%22

like image 518
Aaron D Avatar asked Jan 01 '26 05:01

Aaron D


1 Answers

What is the "type" of articleId?

I had issues with a date field and due to a defect in indexing program, I had 'ERROR:SCHEMA-INDEX-MISMATCH". Since these are values out side the bounds of a normal date, I was able to find them by the query - "Not myDateFieldType:[0001-01-01T00:00:00Z NOW]" .

If you are able to craft this type of query, depending on your data type, you should be able to find these values.

like image 72
user1452132 Avatar answered Jan 05 '26 11:01

user1452132



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!