Postgresql хранимая процедура интегрируется с упругим поиском
Я должен индексировать хранимую процедуру PostgreSQL, которая имеет миллион записей. Может кто-нибудь дать мне знать, как сделать индексацию хранимой процедуры в упругом поиске.
Без использования параметра я хочу загрузить все данные в упругом поиске. Пожалуйста, помогите мне:
bin=/home/elasticsearch-jdbc-2.3.1.0/bin
lib=/home/elasticsearch-jdbc-2.3.1.0/lib
echo '{
"jdbc": {
"driver": "org.postgresql.Driver",
"url": "jdbc:postgresql://localhost:5432/testdb",
"user": "b2g_mns",
"password": "b2gmns",
"sql": [
{
"callable": true,
"statement": "{call cloud10k.sp_fs_comp_search(?::varchar, ?::varchar, ?::varchar, ?::bigint)}",
"parameter": [
"CITI",
"ALL",
"ALL",
0
]
}
],
"index": "my_jdbc_river03",
"type": "my_jdbc_river03"
}
}' | java \
-cp "/home/elasticsearch-jdbc-2.3.1.0/lib/*" \
-Dlog4j.configurationFile=/home/elasticsearch-jdbc-2.3.1.0
/bin/log4j2.xml \
org.xbib.tools.Runner \
org.xbib.tools.JDBCImporter