Yep...Take a look at this example. Map your SQL query to the appropriate fields
in your index. create a directory under called DataImportHandler and reference
it in your update command using curl or whatever. example
/solr/conf/dataimporthandler
<dataConfig>
<dataSource type="JdbcDataSource"
name="bleh"
driver="net.sourceforge.jtds.jdbc.Driver"
url="jdbc:jtds:sqlserver://localhost;databaseName=bleh;responseBuffering=adaptive;"
user="test"
password="test"
onError="skip"/>
<document>
<entity name="Entities"
dataSource="JIEE"
transformer="DateFormatTransformer"
query = "SELECT
EntityUID AS id,
EntityType AS cat,
EntityUIDParent AS pid,
subject AS subject,
summary AS summary,
DateCreated AS eventdate,
Latitude AS lat,
Longitude AS lng,
Type AS jtype,
SupportCategory AS supcat,
Cause AS cause,
Status AS status,
Urgency AS urgency,
Priority AS priority,
Coordinate AS coords
FROM dbo.JIEESearchIndex">
<field column="id" name="id" />
<field column="cat" name="cat" />
<field column="subject" name="subject" />
<field column="summary" name="summary" />
<field column="eventdate" name="eventdate"
dateTimeFormat="yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"/>
<field column="lat" name="lat" />
<field column="lng" name="lng" />
<field column="coords" name="coords" />
<field column="jtype" name="jtype" />
<field column="supcat" name="supcat" />
<field column="cause" name="cause" />
<field column="status" name="status" />
<field column="urgency" name="urgency" />
</entity>
On Feb 15, 2011, at 6:45 PM, Jason Rutherglen wrote:
> It'd be nice to be able to pass HTTP parameters into DataImportHandler
> that'd be passed into the SQL as parameters, is this possible?