我有一个solr核心core1,它有几个Facet类型,我想为它们实现自定义导入。 例如: 我有以下方面类型:
当我使用数据导入处理程序时,出于商业原因我不想做“delta”,我只想对Facet1和Facet2进行清理/完全导入,而不是单独使用Facet3。这在Solr有可能吗?
感谢任何帮助/指示。
答案 0 :(得分:0)
您可以使用类似于上面提到的方法 http://wiki.apache.org/solr/DataImportHandlerDeltaQueryViaFullImport
您在data-config.xml中的查询将是
<entity ...
query="SELECT ...
WHERE '${dataimporter.request.clean}' = 'true'
OR
facet IN (facet1, facet2)">
因此,仅在facet1
和facet2
索引文档时,您会使用
dataimport?command=full-import&clean=false
要对所有方面进行完全导入,请使用:
dataimport?command=full-import&clean=true
(我还没有对此进行测试,所以请确保。)