Я хочу сделать solr autocommit, когда я помещаю новый файл в папку , способ, которым я помещаю файл в solr, это dataimport
, это мой solrconfig. xml
<updateHandler class="solr.DirectUpdateHandler2">
<updateLog>
<str name="dir">${solr.ulog.dir:}</str>
</updateLog>
<autoCommit>
<maxDocs>1</maxDocs>
<maxTime>1000</maxTime>
</autoCommit>
</updateHandler>
и
<requestHandler name="/dataimport" class="solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
, и это мой data-config. xml
<dataConfig>
<dataSource type="BinFileDataSource"/>
<document>
<entity name="file" processor="FileListEntityProcessor" dataSource="null"
baseDir="C:/Users/Admin/Desktop/wordmeeting" fileName=".(pdf)|(doc)|(docx)"
rootEntity="false">
<field column="file" name="id"/>
<entity name="pdf" processor="TikaEntityProcessor"
url="${file.fileAbsolutePath}" format="text">
<field column="Author" name="author" meta="true"/>
<!-- in the original PDF, the Author meta-field name is upper-cased,
but in Solr schema it is lower-cased
-->
<field column="title" name="title" meta="true"/>
<field column="dc:format" name="format" meta="true"/>
<field column="text" name="text"/>
</entity>
</entity>
</document>
</dataConfig>
, но когда я бросил новый файл в baseDir = "C: / Users / Admin / Desktop / wordmeeting ", не удалось автоматически передать новый файл в solr. Есть ли что-то, что я неправильно понимаю? Как правильно сделать автокоммит?