I was able to configure /docs index separately from my db data index.
still I am seeing same behavior where it only puts .docName & its size in
the "content" field (I have renamed field to "content" in this new schema)
below are the only two fields I have in schema.xml
<field name="key" type="slong" indexed="true" stored="true" required="true"
/>
<field name="content" type="text" indexed="true" stored="true"
multiValued="true"/>
Following is updated code from test case
File fileToIndex = new File("file.txt");
ContentStreamUpdateRequest up = new
ContentStreamUpdateRequest("/update/extract");
up.addFile(fileToIndex);
up.setParam("literal.key", "8978");
up.setParam("literal.docName", "doc123.txt");
up.setAction(AbstractUpdateRequest.ACTION.COMMIT, true, true);
NamedList list = server.request(up);
assertNotNull("Couldn't upload .txt",list);
QueryResponse rsp = server.query( new SolrQuery( "*:*") );
assertEquals( 1, rsp.getResults().getNumFound() );
System.out.println(rsp.getResults().get(0).getFieldValue("content"));
Also from solr admin UI when I search for "doc123.txt" then only it returns
me following response. not sure why its not indexing file's content into
"content" attribute.
- <result name="response" numFound="1" start="0">
- <doc>
- <arr name="content">
<str>702</str>
<str>text/plain</str>
<str>doc123.txt</str>
<str />
</arr>
<long name="key">8978</long>
</doc>
</result>
Any idea?
Thanks,
javaxmlsoapdev wrote:
>
> http://machinename:port/solr/admin/luke gives me 404 error so seems like
> its not able to find luke.
>
> I am reusing schema, which is used for indexing other entity from
> database, which has no relevance to documents. that was my next question
> that what do I put in, in a schema if my documents don't need any column
> mappings or anything. plus I want to keep file documents index separately
> from database entity index. what's the best way to do this? If I don't
> have any db columns etc to map and file documents index should leave
> separate from db entity index, what's the best way to achieve this.
>
> thanks,
>
>
>
> Grant Ingersoll-6 wrote:
>>
>>
>> On Nov 23, 2009, at 5:33 PM, javaxmlsoapdev wrote:
>>
>>>
>>> *:* returns me 1 count but when I search for specific word (which was
>>> part of
>>> .txt file I indexed before) it doesn't return me anything. I don't have
>>> luke
>>> setup on my end.
>>
>> http://localhost:8983/solr/admin/luke should give yo some info.
>>
>>
>>> let me see if I can set that up quickly but otherwise do
>>> you see anything I am missing in solrconfig mapping or something?
>>
>> What's your schema look like and how are you querying?
>>
>>> which maps
>>> document "content" to wrong attribute?
>>>
>>> thanks,
>>>
>>> Grant Ingersoll-6 wrote:
>>>>
>>>>
>>>> On Nov 23, 2009, at 5:04 PM, javaxmlsoapdev wrote:
>>>>
>>>>>
>>>>> Following code is from my test case where it tries to index a file (of
>>>>> type
>>>>> .txt)
>>>>> ContentStreamUpdateRequest up = new
>>>>> ContentStreamUpdateRequest("/update/extract");
>>>>> up.addFile(fileToIndex);
>>>>> up.setParam("literal.key", "8978"); //key is the uniqueId
>>>>> up.setParam("ext.literal.docName", "doc123.txt");
>>>>> up.setAction(AbstractUpdateRequest.ACTION.COMMIT, true, true);
>>>>> server.request(up);
>>>>>
>>>>> test case doesn't give me any error and "I think" its indexing the
>>>>> file?
>>>>> but
>>>>> when I search for a text (which was part of the .txt file) search
>>>>> doesn't
>>>>> return me anything.
>>>>
>>>> What do your logs show? Else, what does Luke show or doing a *:* query
>>>> (assuming this is the only file you added)?
>>>>
>>>> Also, I don't think you need ext.literal anymore, just literal.
>>>>
>>>>>
>>>>> Following is the config from solrconfig.xml where I have mapped
>>>>> content
>>>>> to
>>>>> "description" field(default search field) in the schema.
>>>>>
>>>>> <requestHandler name="/update/extract"
>>>>> class="org.apache.solr.handler.extraction.ExtractingRequestHandler">
>>>>> <lst name="defaults">
>>>>> <str name="map.content">description</str>
>>>>> <str name="defaultField">description</str>
>>>>> </lst>
>>>>> </requestHandler>
>>>>>
>>>>> Clearly it seems I am missing something. Any idea?
>>>>
>>>>
>>>>
>>>> --------------------------
>>>> Grant Ingersoll
>>>> http://www.lucidimagination.com/
>>>>
>>>> Search the Lucene ecosystem (Lucene/Solr/Nutch/Mahout/Tika/Droids)
>>>> using
>>>> Solr/Lucene:
>>>> http://www.lucidimagination.com/search
>>>>
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://old.nabble.com/ExternalRequestHandler-and-ContentStreamUpdateRequest-usage-tp26486817p26487320.html
>>> Sent from the Solr - User mailing list archive at Nabble.com.
>>>
>>
>> --------------------------
>> Grant Ingersoll
>> http://www.lucidimagination.com/
>>
>> Search the Lucene ecosystem (Lucene/Solr/Nutch/Mahout/Tika/Droids) using
>> Solr/Lucene:
>> http://www.lucidimagination.com/search
>>
>>
>>
>
>
--
View this message in context:
http://old.nabble.com/ExternalRequestHandler-and-ContentStreamUpdateRequest-usage-tp26486817p26498552.html
Sent from the Solr - User mailing list archive at Nabble.com.