Невозможно создать индекс с использованием конфигураций SOLR 4.2.

Я создаю индекс сведений о сотрудниках, используя настройку Solr 3.3 и Tomcat 7. Однако я хотел бы попробовать это с более новой версией Solr 4.2.

Я создал новую настройку для этого в: d:\apache-tomcat-7.0.19\solrsolrconfig.xml2\collection1\

У меня есть следующие каталоги:

  1. bin
  2. в conf >> есть файлы solrconfig.xml, schema.xml, data-config.xml, scripts.conf и zoo.cfg.
  3. в lib >> есть файлы hsqldb-1.8.0.10.jar, solr-4.2.0.war, solr-dataimporthandler-4.2.0.jar, solr-dataimporthandler-extras-4.2.0.jar.

в data-config.xml ниже есть теги.

<dataConfig>
<dataSource driver="org.hsqldb.jdbcDriver" url="jdbc:hsqldb://127.0.0.1;databaseName=EMP" user="sa" password="pass"/>
<document  name="EMPLOYEE">
   <entity name="COMMON" query="select type,title,name,empid from employee" > 
   <field column="type" name="type"/> 
   <field column="title" name="title"/> 
   <field column="name" name="name"/> 
   <field column="empid" name="empid"/> 
  </entity> 
</document>
</dataConfig>

Когда я использую команду импорта данных, http://localhost:8080/solr_4_2/dataimport?command=full-import не удалось получить индекс. Ниже приведены ошибки.

SEVERE: Exception while processing: EMPLOYEE document : SolrInputDocument[]:org.apache.solr.handler.dataimport.DataImportHandlerException: Unable to execute query: select type,title,name,empid from employee Processing Document # 1
        at org.apache.solr.handler.dataimport.DataImportHandlerException.wrapAndThrow(DataImportHandlerException.java:71)
        at org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.<init>(JdbcDataSource.java:253)
        at org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:210)
        at org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:38)
        at org.apache.solr.handler.dataimport.SqlEntityProcessor.initQuery(SqlEntityProcessor.java:59)
        at org.apache.solr.handler.dataimport.SqlEntityProcessor.nextRow(SqlEntityProcessor.java:73)
        at org.apache.solr.handler.dataimport.EntityProcessorWrapper.nextRow(EntityProcessorWrapper.java:243)
        at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:465)
        at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:404)
        at org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:319)
        at org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:227)
        at org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:422)
        at org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:487)
        at org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:468)
Caused by: java.sql.SQLException: **File input/output error //127.0.0.1.properties java.io.FileNotFoundException: \\127.0.0.1.properties.new** (The filename, directory name, or volume label syntax is incorrect)
        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
        at org.hsqldb.jdbc.jdbcConnection.<init>(Unknown Source)
        at org.hsqldb.jdbcDriver.getConnection(Unknown Source)
        at org.hsqldb.jdbcDriver.connect(Unknown Source)
        at org.apache.solr.handler.dataimport.JdbcDataSource$1.call(JdbcDataSource.java:161)
        at org.apache.solr.handler.dataimport.JdbcDataSource$1.call(JdbcDataSource.java:127)
        at org.apache.solr.handler.dataimport.JdbcDataSource.getConnection(JdbcDataSource.java:366)
        at org.apache.solr.handler.dataimport.JdbcDataSource.access$200(JdbcDataSource.java:38)
        at org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.<init>(JdbcDataSource.java:240)
        ... 12 more

person AnilJayanti    schedule 22.03.2013    source источник
comment
несколько похоже на stackoverflow.com/questions/4412871/   -  person Jayendra    schedule 22.03.2013


Ответы (1)


Ваша строка подключения URL-адреса как-то неверна. Вы предоставляете сетевой адрес, но он анализируется как имя файла. Проверьте дважды правильную строку подключения для подключения на основе сервера.

person Alexandre Rafalovitch    schedule 22.03.2013