Yes, I found what I need is the term vector which is stored in the indexing
time.
I am appreciate you guide me to "Lucene in action", but I think the
interface it offered is version 1.4.
So I need to get the syntax for lucene2.0 for making the term vector add to
the document when the indexing time.
By the way, the sort function is lower-level and faster than i thought, it
is nick work now(I've implemented ScoreDocComparator and comparator for my
own!).
Thanks a lot!
And Best regards!
:)
Mathieu Lecarme wrote:
>
> If I understand well your needs:
> You ask lucene for a set of words
> You wont to sort result by number of different words wich match?
> The query is not good, it would be
>
> +content:(aleden bob carray)
>
> I don't understand how can you sort at indexing time with informations
> known at querying time.
>
> M.
> savageboy a écrit :
>> Yes, Mathieu.
>> I just have the book "Lucene in action" by my hand, it is chinese
>> language
>> version, it is about lucene1.4, hope it is not too old.
>> If I use SortComparatorSource, does it means it will be do the sort work
>> at
>> the user query time?
>> Can I sort (maybe score it atindexing time)?
>>
>>
>>
>> Mathieu Lecarme wrote:
>>
>>> Have a look of the book "Lucene in action", ch 6.1 : "using custom
>>> sort method"
>>>
>>> SortComparatorSource might be your friend. Lucene selecting stuff,
>>> and you sort, just like you wont.
>>>
>>> M.
>>> Le 18 juil. 07 à 10:29, savageboy a écrit :
>>>
>>>
>>>> Hi,
>>>> I am newer for lucene.
>>>> I have a project for search engine by Lucene2.0. But near the project
>>>> finished, My boss want me to order the result by the sort blew:
>>>>
>>>> the query likes '+content:"aleden bob carray" '
>>>>
>>>> content
>>>> date
>>>> order
>>>> "alden bob carray ... "
>>>> 2005/12/23
>>>> 1
>>>> "alden... alden ... bob... bob... carray..." 2005/12/01
>>>> 2
>>>> "alden... alden ... bob... carray"
>>>> 2005/11/28
>>>> 3
>>>> "alden... carray"
>>>> 2005/12/24
>>>> 4
>>>> "alden... bob"
>>>> 2005/12/24
>>>> 5
>>>>
>>>> the meaning of the sort above is no matter how much the term match
>>>> in the
>>>> field "content", there will be met four satuations :"3 matched","2
>>>> matched","1 matched","0 matched". In the "3 matched" group, I need
>>>> sorting
>>>> the result by it's date desc, and in the "2 matched" group is same...
>>>>
>>>> But I dont know HOW to get this results in Lucene...
>>>> Should I override the method of scoring? (tf(t in d) <term in
>>>> field>,idf(t)
>>>> <inverse doc frequence>)
>>>> Could you give me some references about it?
>>>>
>>>> I am really stucked, and Need You help!!
>>>>
>>>>
>>>> --
>>>> View this message in context: http://www.nabble.com/Need-help-for-
>>>> ordering-results-by-specific-order-tf4101844.html#a11664583
>>>> Sent from the Lucene - Java Developer mailing list archive at
>>>> Nabble.com.
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
>>>> For additional commands, e-mail: java-dev-help@lucene.apache.org
>>>>
>>>>
>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
>>> For additional commands, e-mail: java-dev-help@lucene.apache.org
>>>
>>>
>>>
>>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-dev-help@lucene.apache.org
>
>
>
--
View this message in context: http://www.nabble.com/Need-help-for-ordering-results-by-specific-order-tf4101844.html#a11700924
Sent from the Lucene - Java Developer mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org
|