Solr
  1. Solr
  2. SOLR-2130

Empty index directory causes FileNotFoundException error when starting in-memory SOLR server (RAMDirectory)

    Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 1.4.1
    • Fix Version/s: None
    • Component/s: clients - java
    • Labels:
      None
    • Environment:

      Windows XP/Windows 7

      Description

      When creating an in-memory Solr Server (using RAMDIrectory) if an empty index directory exists when the server is created the following error occurs:

      java.lang.RuntimeException: java.io.FileNotFoundException: no segments* file found in org.apache.lucene.store.RAMDirectory@177b093: files:
      at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:1068)

      The code expects a segment file to be present - but as it is an in-memory server there isn't one to find and the error occurs.

      The workaround is to ensure the directory is deleted before starting the server, but the creation process creates another empty index folder

      1. TechSpike.zip
        4.68 MB
        Ian Rowland

        Activity

          People

          • Assignee:
            Unassigned
            Reporter:
            Ian Rowland
          • Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:

              Development