OrientDB-在导入CSV期间创建不区分大小写的索引
在orientdb中导入期间,是否有方法创建不区分大小写的索引 以下是我当前导入的json:OrientDB-在导入CSV期间创建不区分大小写的索引,csv,indexing,import,orientdb,Csv,Indexing,Import,Orientdb,在orientdb中导入期间,是否有方法创建不区分大小写的索引 以下是我当前导入的json: { "source": { "file": { "path": "/tmp/data.csv" } }, "extractor": { "csv": {} }, "transformers": [ { "vertex": { "class": "User" } } ], "loader": { "orientdb": { "dbURL": "remote
{
"source": { "file": { "path": "/tmp/data.csv" } },
"extractor": { "csv": {} },
"transformers": [
{ "vertex": { "class": "User" } }
],
"loader": {
"orientdb": {
"dbURL": "remote:/opt/orientdb/databases/MyData",
"dbType": "graph",
"classes": [
{"name": "User", "extends": "V"},
], "indexes": [
{"class":"User", "fields":["id:Long"], "type":"UNIQUE" },
{"class":"User", "fields":["email:String"], "type":"NOTUNIQUE" }
]
}
}
}
我希望电子邮件是不区分大小写的索引。我尝试过元数据,但我不确定其格式,我知道是否创建了一个带有“COLLATE ci”的索引,该索引将不区分大小写,但我希望在导入期间创建该索引。所有文档和问题/答案都指向整理ci,但没有说明如何在导入过程中设置ci
谢谢,
Steve目前ETL不允许将collate设置为索引。 为了更好地控制模式的创建,可以在启动ETL之前使用LOAD脚本 然后
$ORIENTDB_HOME/bin/oetl.sh $(pwd)/etl-config.json
$ORIENTDB_HOME/bin/oetl.sh $(pwd)/etl-config.json