My Question is: what is the format of a search that will return data?
i.e. /solr/select?q=developer&qt=dataimport (won’t work) nor will 
/solr/dataimport?q=developer (won’t work)
“HTTP ERROR: 404
NOT_FOUND
RequestURI=/solr/dataimport“

I have created a ‘dataimport’ set that contains data from a sql db.

I can view meta data from this url: /solr/dataimport
<response>
−
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">0</int>
</lst>
−
<lst name="initArgs">
−
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</lst>
<str name="status">idle</str>
<str name="importResponse"/>
−
<lst name="statusMessages">
<str name="Total Requests made to DataSource">1</str>
<str name="Total Rows Fetched">10</str>
<str name="Total Documents Skipped">0</str>
<str name="Full Dump Started">2008-11-10 21:51:40</str>
<str name="Time taken ">0:0:4.594</str>
</lst>
−
<str name="WARNING">
This response format is experimental.  It is likely to change in the future.
</str>
</response>

I can verify that the data is there by going through /solr/admin/dataimport.jsp 
and doing ‘verbose’ true and debug now.
It shows me the xml data set on the right as such:

<response>
−
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">4594</int>
</lst>
−
<lst name="initArgs">
−
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</lst>
<str name="command">full-import</str>
<str name="mode">debug</str>
−
<arr name="documents">
−
<arr>
−
<arr>
<int>87133</int>
</arr>
</arr>
−
<arr>
−
<arr>
<int>87134</int>
</arr>
</arr>
−
<arr>
−
<arr>
<int>87135</int>
</arr>
</arr>
−
<arr>
−
<arr>
<int>87136</int>
</arr>
</arr>
−
<arr>
−
<arr>
<int>87137</int>
</arr>
</arr>
−
<arr>
−
<arr>
<int>87138</int>
</arr>
</arr>
−
<arr>
−
<arr>
<int>87139</int>
</arr>
</arr>
−
<arr>
−
<arr>
<int>87140</int>
</arr>
</arr>
−
<arr>
−
<arr>
<int>87141</int>
</arr>
</arr>
−
<arr>
−
<arr>
<int>87142</int>
</arr>
</arr>
</arr>
−
<lst name="verbose-output">
−
<lst name="entity:item">
−
<lst name="document#1">
−
<str name="query">
SELECT  j.id      , j.title      ,  FROM      dbo.jobs j WITH (NOLOCK)      
LEFT  WHERE j.siteid = 46 and j.active = 1
</str>
<str name="time-taken">0:0:4.578</str>
<str>----------- row #1-------------</str>
<str name="zip"/>
<str name="urltitle">Operations Software Developer Job</str>
<str name="altlocation">SAN ANTONIO, TX, 78229</str>
<str name="alttitle">Ope…


Here is my solconfig.xml
…
<requestHandler name="dataimport" 
class="org.apache.solr.handler.dataimport.DataImportHandler">
    <lst name="defaults">
      <str name="config">data-config.xml</str>
    </lst>
  </requestHandler>
…
Data-config.xml is in the same dir as solconfig.xml

My data-config.xml is like any other:
<dataConfig>
    <dataSource driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://xxxxxxxx:1433;databaseName=xxxxx" user="xxxxx" 
password="xxxxx" />
    <document name="jobs">
            <entity name="item" pk="id" query="SELECT  j.id
                                                            , j.title
                                                            …
                                                FROM
                                                            dbo.jobs …
                                                WHERE j.siteid = 46 and 
j.active = 1"
                deltaQuery="select id from dbo.jobs where lastmodified > 
'${dataimporter.last_index_time}'">

        </entity>
    </document>
</dataConfig>

I’m using win xp with apache – and jetty + solr 1.3.0

Thanks


  • Newbie Question - gett... Kevin Penny

Reply via email to