插件说明
插件支持单图层导入和多图层同时导入,依赖elasticsearch包和urlLib包,使用之前请用pip安装,具体的依赖包的requirements.txt文件放在压缩包里面了。
pip install -r requirements.txt
插件下载地址:https://download.csdn.net/download/u011405698/87966209
如需源码或商业合作请联系公众号:世奇
插件默认设置索引为2个分片,避免数据量超大时出现搜索缓慢及性能故障,具体分片数量可以参考每50万条数据一个分片进行设定。
插件支持对字段的索引类型进行指定,矢量数据索引建模支持geoshape、shape,text索引类型有keyword/ngram/edgeNgram/ikSmart,方便es索引设计和搜索接口开发。
ngram分词方便车牌号、门牌号、等字母数字组合的编号模糊搜索。
ikSmart分词索引对中文分词和模糊搜索支持很强大,使用iksmart分词类型时需要es服务器安装ik分词插件。
插件默认设置iksmart分词为使用smart分词建立索引,使用maxWords分词执行搜索分词,提高搜索匹配度和召回数量,该设定在某些情况下可能导致较高的误查询召回数据,如果不满足您的使用场景请自定义设置索引之后,使用该插件执行导入。
如果字段指定为storeOnly,该字段将不会被索引,只是被存储,不可用于搜索,该模式可以用于进行字段名映射。
多图层导入功能可以同时导入多个图层的数据。索引名与要素类的名字相同,es不支持大写字母和中文,所以要素类的名字请避免此类字符。同时导入多个图层时可以指定相同的前缀,生成的索引名为前缀_要素类名称,中间以英文下划线链接,方便后期开发搜索接口,同时搜索多个索引。
多图层导入时,如果需要为指定的字段设计索引类型,需要导入的图层具有相同的字段。