Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Solr Wiki" for change 
notification.

The "DataImportHandler" page has been changed by JamesDyer:
http://wiki.apache.org/solr/DataImportHandler?action=diff&rev1=325&rev2=326

Comment:
SOLR-4051: Configurable DIH Property Writers

  
    * This operation will be started in a new thread and the ''status'' 
attribute in the response should be shown ''busy'' now.
    * The operation may take some time depending on size of dataset.
-   * When full-import command is executed, it stores the start time of the 
operation in a file located at ''conf/dataimport.properties''
+   * When full-import command is executed, it stores the start time of the 
operation in a file located at ''conf/dataimport.properties''  ([[#Configuring 
The Property Writer|this file is configurable]])
    * This stored timestamp is used when a delta-import operation is executed.
    * Queries to Solr are not blocked during full-imports.
    * It takes in extra parameters:
@@ -345, +345 @@

   {{{
   deltaQuery="SELECT MAX(did) AS did FROM ${dataimporter.request.dataView}"
  }}}
+ 
+ = Configuring The Property Writer =
+ <!> [[Solr4.1]] 
+ Add the tag 'propertyWriter' directly under the 'dataConfig' tag.  The 
property "last_index_time" is converted to text and stored in the properties 
file and is available for the next import as the variable 
'${dih.last_index_time}' . This tag gives control over how this properties file 
is written.
+ 
+ {{{
+ <propertyWriter dateFormat="yyyy-MM-dd HH:mm:ss" 
type="SimplePropertiesWriter" directory="data" filename="my_dih.properties" 
locale="en_US" />
+ }}}
+  * This tag is optional, resulting in the default locale,directory and 
filename.  The 'type' will default to SimplePropertiesWriter for non-SolrCloud 
installations.  For SolrCloud, ZKPropertiesWriter is default. 
+  * 'type' - the implementation class.  This is required unless 
<propertyWriter /> is omitted entirely.
+  * 'filename' - (SimplePropertiesWriter) The default is the name of the 
request handler followed by ".properties", for instance, dataimport.properties
+  * 'directory' -(SimplePropertiesWriter) The default is "conf".
+  * 'dateFormat' - (SimplePropertiesWriter/ZKPropertiesWriter) Specify a 
java.text.SimpleDateFormat pattern to use when converting the date to text.  
The default is  yyyy-MM-dd HH:mm:ss .  For JDBC escape syntax, use {'ts' 
''yyyy-MM-dd HH:mm:ss''} .
+  * 'locale' - (SimplePropertiesWriter/ZKPropertiesWriter)  In Solr 4.1, The 
default locale is the ROOT Locale.  This differs from Solr 4.0 and prior, which 
always used the machine's default locale.
  
  = Usage with XML/HTTP Datasource =
  DataImportHandler can be used to index data from HTTP based data sources. 
This includes using indexing from REST/XML APIs as well as from RSS/ATOM Feeds.

Reply via email to