On Mon, Nov 30, 2009 at 11:08 PM, Mike Anderson <mik...@mit.edu> wrote:

> I use this patch, but had to make one minor edit to get it working (this
> was a long time, so I don't quite remember the bug I was trying to solve),
>
> around line 174:
>   for (ShardRequest sreq : rb.finished) {
> +       if ((sreq.purpose & ShardRequest.PURPOSE_GET_TOP_IDS) != 0){
>                for (ShardResponse srsp : sreq.responses) {
>
> and appropriate closing brace.
>
>
Did you add the SpellCheckComponent to the default /select SearchHandler? If
one uses a different SearchHandler, the qt parameter is removed from shard
requests and therefore spellcheck results are not returned.


>
> On Nov 30, 2009, at 12:15 PM, Shalin Shekhar Mangar (JIRA) wrote:
>
>
>>   [
>> https://issues.apache.org/jira/browse/SOLR-785?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12783748#action_12783748
>>  ]
>>
>> Shalin Shekhar Mangar commented on SOLR-785:
>> --------------------------------------------
>>
>> Well, there is only finishStage in the patch which is of no use alone.
>> SpellCheckComponent needs to either generate shard requests or piggyback on
>> existing requests to merge the data in finishStage.
>>
>> This brings up interesting questions - How do we perform distributed
>> search for SearchComponents which are not added by default to SearchHandler?
>> Only if the chain has QueryComponent, can we modify its requests. Otherwise
>> we must issue new ShardRequests. Is assuming that configuration of the
>> search component chain is the same between all shards OK?
>>
>>  Distributed SpellCheckComponent
>>> -------------------------------
>>>
>>>               Key: SOLR-785
>>>               URL: https://issues.apache.org/jira/browse/SOLR-785
>>>           Project: Solr
>>>        Issue Type: Improvement
>>>        Components: spellchecker
>>>          Reporter: Shalin Shekhar Mangar
>>>          Assignee: Shalin Shekhar Mangar
>>>           Fix For: 1.5
>>>
>>>       Attachments: spelling-shard.patch
>>>
>>>
>>> Enhance the SpellCheckComponent to run in a distributed (sharded)
>>> environment.
>>>
>>
>> --
>> This message is automatically generated by JIRA.
>> -
>> You can reply to this email to add a comment to the issue online.
>>
>>
>


-- 
Regards,
Shalin Shekhar Mangar.

Reply via email to