在SOLR中创建属性编写器

时间:2016-09-19 14:47:29

标签: java solr cassandra solrj

我需要添加一个属性来返回一个时间戳,我用下面的例子来测试打印一个样本日期" dataimport.properties"文件以获取上次修改时间。并且它无法正常工作

dataconfig.xml:

<dataConfig>
<dataSource type="JdbcDataSource"    
driver="org.apache.cassandra.cql.jdbc.CassandraDriver"    
url="jdbc:cassandra://localhost:9160/sample"    
user="cassandra"
password="cassandra" 
autoCommit="true"/>    
<document name="content">    
<entity name="defaults" query="SELECT id from sample.contacts" 
deltaImportQuery="select id from sample.contacts where modifiedtime >'${dataimporter.defaults.last_index_time}'  allow filtering" 
deltaQuery="select id from sample.contacts where modifiedtime > '${dataimporter.last_index_time}' limit 1 allow filtering "
autoCommit="true">    
<field column="id" name="id" />  
</entity>   
</document>    
<propertyWriter dateFormat="yyyy-MM-dd" type="SimplePropertiesWriter"   directory="conf" filename="dataimport.properties"  locale="en-US"/>
</dataConfig>`

1 个答案:

答案 0 :(得分:1)

试试这个

<propertyWriter dateFormat="yyyy-MM-dd" type="SimplePropertiesWriter" />

您将开始在conf / dataimport.properties中以所需格式( yyyy-MM-dd )获取 last_index_time