Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

SOLR Index

Posted on 2015-01-16
5
217 Views
Last Modified: 2015-05-18
I am trying to configure SOLR on my machine for the first time. I am trying to index one of the tables from the sql server and keep on getting the following errors

1/16/2015, 1:29:06 PM
ERROR
DocBuilder
Exception while processing: PolicyIndex document : SolrInputDocument(fields: []):org.apache.solr.handler.dataimport.DataImportHandlerException: Unable to execute query: select ID,​Name from PolicyIndex Processing Document # 1
1/16/2015, 1:29:06 PM
ERROR
DataImporter
Full Import failed:java.lang.RuntimeException: java.lang.RuntimeException: org.apache.solr.handler.dataimport.DataImportHandlerException: Unable to execute query: select ID,​Name from PolicyIndex Processing Document # 1

Inside the logs I see this error : Caused by: java.lang.NullPointerException

Here is the xml from my data-config file.

<dataConfig>
  <dataSource type="JdbcDataSource"
              driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
              url="jdbc:postgresql:\\servername\dbname;integratedsecurity=true;"

              />
                  
  <document>
    <entity name="PolicyIndex"  
      pk="ID"
      query="select ID,Name from PolicyIndex"
      >
       <field column="ID" name="ID"/>
       <field column="Name" name="Name"/>      
    </entity>
  </document>
</dataConfig>

I think i have the datasource tag wrong.

can someone please help.
0
Comment
Question by:pratikshahse
  • 3
5 Comments
 
LVL 62

Expert Comment

by:gheist
ID: 40556520
Apparently you need to understand jdbc connection strings.
It is absolutely unlikely microsoft jdbc driver understands postgresql connect string.
I suggest you use jTDS right away to avoid confusion and grief.
0
 

Author Comment

by:pratikshahse
ID: 40562091
no luck
0
 
LVL 62

Expert Comment

by:gheist
ID: 40562102
0
 
LVL 48

Accepted Solution

by:
Vitor Montalvão earned 500 total points
ID: 40562249
Unable to execute query: select ID,​Name from PolicyIndex Processing Document # 1
(...)
url="jdbc:postgresql:\\servername\dbname;integratedsecurity=true;"

You are running with integrated security and you didn't define any database so means that the current user need to have as default database the same database where table PolicyIndex is.
0
 
LVL 62

Expert Comment

by:gheist
ID: 40562481
Lets start with basics.... PostgreSQL driver will not connect to SQL server... If it was sybase there was some hope...
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction This article is the second of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers the basic installation and configuration of the test automation tools used by…
Basic understanding on "OO- Object Orientation" is needed for designing a logical solution to solve a problem. Basic OOAD is a prerequisite for a coder to ensure that they follow the basic design of OO. This would help developers to understand the b…
Via a live example, show how to set up a backup for SQL Server using a Maintenance Plan and how to schedule the job into SQL Server Agent.
This video teaches viewers about errors in exception handling.

792 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question