DIH 之 SQL Entity Processor

该 Processor 用于处理 Jdbc 数据源, Soldes Timberland 其属性如下所示:
query:
必须的, chaussures puma 用于查询行的 SQL 语句
deltaQuery:
该语句在执行 delta-import 时生效, ugg pas cher 这个查询将选择行的主键, Achat chaussure Puma 这些主键可以通过 ${dataimporter.delta.<column-name>} 变量生效
parentDeltaQuery:
该语句在执行 delta-import 时生效
deletedPkQuery:
该语句在执行 delta-import 时生效
deltaImportQuery:
该语句在执行 delta-import 时生效。

DIH 之 Entity Processors

Entity processors 负责抽取数据, puma pas cher 然后发送给 Solr 索引。例子中的 实体包括视图和表中的数据。
以下是 Entity processors 中常用的属性:
datasource:
指定数据源的名称,当有多个数据源时, Timberland Soldes 需要该名称来决定使用哪个数据源
name:
必选,指定实体唯一的名称
pk:
实体的主键, timberland homme 只有到使用delta-imports是, moncler soldes 它的值才是必须。
processor:
默认是 SQLEntityProcessor,如果数据源不是关系型数据库,该值必填
onError:
容错值, timberland 可选有:abort|skip|continue,默认为 abort。 bottes timberland skip 是跳过当前document,continue 是忽略错误继续执行。

DIH 之 URLDataSource

这个数据源经常使用 XPathEntityProcessor 来从 file:// 或 http:// 位置来获取内容。 timberland femme

public class URLDataSource extends DataSource&lt;Reader&gt;

这里是一个例子:

&lt;dataSource name=&quot;a&quot;<br /> type=&quot;URLDataSource&quot;<br /> baseUrl=&quot;http://host:port/&quot;<br /> encoding=&quot;UTF-8&quot;<br /> connectionTimeout=&quot;5000&quot;<br /> readTimeout=&quot;10000&quot;/&gt;

这个 URLDataSource 接受以下可选参数:
baseURL:
数据源地址
connectionTimeout:
连接超时, doudoune moncler soldes 默认值是 5 秒
encoding:
编码
readTimeout:
读取超时,

DIH 之 FileDataSource 数据源

该数据源使用起来跟 URLDataSource 类似, bottes ugg soldes 但是这个数据源主要是从磁盘的文件中获取内容。 soldes puma sneakers 和 URLDataSource 唯一不同的是, timberland homme 访问磁盘文件时需要制定磁盘路径,

DIH 之 FieldReaderDataSource 数据源

当一个数据库字段包含 XML 内容, moncler paris 打算通过 XpathEntityProcessor 来读取内容时, ugg france 可以像以下
配置那样, Timberland FR 设置一个数据源,

DIH 之 ContentStreamDataSource 数据源

ContentStreamDataSource 数据源是将 POST 提交过来的数据当做数据源, moncler soldes 这个数据源可以被任何 EntityProcessor 的 DataSource 使用。

DIH 之数据源

数据源用于指定原始的数据和类型, Bottes UGG Pas Cher France 数据源可以在实体处理类中指定, chaussures puma 2018 pas cher 也可以在 solrconfig.xml 中指定。 ugg australia pas cher

可以自定义一个数据源, moncler soldes 只要扩展自 org.apache.solr.handler.dataimport.DataSource 即可。 moncler jacket soldes
数据源定义中, moncler femme 名称和类型是必填的。

full-import 参数

full-import 接受以下参数:
clean:
默认为true, moncler 告诉 Solr 在开始索引前是否情况已有索引
commit:
默认为true, doudoune moncler pas cher 告诉 Solr 操作完成后是否提交
debug:
默认为 false,设置该命令是否在调试模式下执行在,在调试模式下, bottes timberland 文档不会自动提交,如果准备提交文档的话, Timberland Homme 需要带上 commit=true 这个 request 参数
entity:
用于指定配置文件中 <document> 标签下实体的名称, doudoune moncler 允许一次传多个entity名称, timberland femme 如果没有指定实体名称,所有的实体将被执行
optimize:
操作完成后是否优化索引,

DIH 命令说明

abort:
中断正在执行的操作,通过访问这个 URL 就能执行这个操作
http://<host>:<port>/solr/dataimport?command=abort.

delta-import:
增量导入,命令URL :http://<host>:<port>/solr/dataimport?command=delta-import
full-import:
全部导入操作可以通过这个URL执行 http://<host>:<port>/solr/dataimport?command=full-import,这个命令会立即返回。 moncler 2018 这个命令会开启一个新线程,线程属性为 busy。 puma 这个命令会执行一段时间,主要看数据量的大小。 chaussure timberland homme 此时查询依然可以运行。 moncler 当这个命令开始执行时,会把执行时间保存到 conf/dataimport.properties 中,增量导入时,将导入这个时段以后的数据。

DIH 配置

首先 DIH 需要在 solrconfig.xml 中注册:
&lt;requestHandler name=&quot;/dataimport&quot;<br /> class=&quot;org.apache.solr.handler.dataimport.DataImportHandler&quot;&gt;<br /> &lt;lst name=&quot;defaults&quot;&gt;<br /> &lt;str name=&quot;config&quot;&gt;/path/to/my/DIHconfigfile.xml&lt;/str&gt;<br /> &lt;/lst&gt;<br /> &lt;/requestHandler&gt;

可以有多个的 DIH 配置文件, puma chaussure 每个需要单独定义在 solrconfig.xml , chaussures puma 2018 主要是指定配置文件的路径。 puma en ligne
DIH 配置文件中指定了数据源, Timberland Pas Cher 怎样获取数据, ugg femme pas cher 以及如何处理这些数据并发送给 Solr 索引库。 moncler
在 example/example-DIH 目录下有几个 DIH 配置的示例文件, puma chaussure 2018 可以作为配置的参考。

Copyright © All Rights Reserved · Green Hope Theme by Sivan & schiy · Proudly powered by WordPress · 闽ICP备18020075号