Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-9099

Make a dataimport.properties in the core folder when using a shared config

    XMLWordPrintableJSON

Details

    Description

      When you have multiple cores with the same shared config there is only one "dataimport.properties" file that is located in the shared config directory, and gets overwritten when one of the cores gets an update.

      This can lead to incomplete data as all the cores will consider that an update was made even if that update was just run only on a specific core.

      At the moment I have made a change to my local SOLR class but it would be nice to see this in the repo itself.

      This is the change:

      @@ -117,7 +117,7 @@ public class SimplePropertiesWriter extends DIHProperties {
             if (core == null) {
               configDir = SolrResourceLoader.locateSolrHome().toString();
             } else {
      -        configDir = core.getResourceLoader().getConfigDir();
      +        configDir = core.getResourceLoader().getDataDir();
             }
           }
         }
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            Sekundes Alexandru Fluerici
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: