lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "kai.hu" <licc...@hotmail.com>
Subject Re: Need addtional info for Field(希望看得懂中文的朋友帮我出出主意)
Date Sun, 04 May 2008 08:20:45 GMT
你只要索引并分词“下午去开会”就行了,把对应的时间保存进去。
如document.add(new Field("sub","下午去开会",Field.Store.YES,Field.Index.TOKENIZED));
document.add(new 
Field("time","01:02:02",Field.Store.YES,Field.Index.UN_TOKENIZED));
到时候搜索出的单个document里就包含这两个Field了。

only index and tokenized "下午去开会",and store the time with this sub.

--------------------------------------------------
From: "Cedric Ho" <cedric.ho@gmail.com>
Sent: Tuesday, April 22, 2008 3:36 PM
To: <java-user@lucene.apache.org>
Subject: Re: Need addtional info for Field(希望看得懂中文的朋友帮我出出主意)



> In that case you may want to index each:
>
> Field("Sub","下午去开会","01:02:02");
>
> as a separate document. So your document contains 3 fields
> 1. title
> 2. time
> 3. sub
>
> then you can get both title and time by searching the "sub" field.
>
> Cedric
>
>
> 2008/4/22 王建新 <lieutroy@gmail.com>:
>>
>>  谢谢,我只是检索sub,不检索时间,在检索sub时,只想得到匹配Field对应的时间。

>> 
>>  用payload似乎不可以?
>>
>>
>>
>>  ----- Original Message -----
>>  From: <Fang_Li@emc.com>
>>  To: <java-user@lucene.apache.org>
>>  Sent: Tuesday, April 22, 2008 1:55 PM
>>  Subject: RE: Need addtional info for Field(希望看得懂中文的朋友帮我出出主意)
>>
>>
>>  Try to use payload which is stored as additional information. Currently 
>> lucene only support per token payload, but you can add an arbitrary token 
>> for the time information.
>>
>>  I am not sure what are the query information? Only the subtitle or both 
>> subtitle and time?
>>
>>  Regards,
>>
>>  -----Original Message-----
>>  From: 王建新 [mailto:lieutroy@gmail.com]
>>  Sent: Tuesday, April 22, 2008 1:06 PM
>>  To: java-user
>>  Subject: Need addtional info for Field(希望看得懂中文的朋友帮我出出主意)

>> 
>>
>>  用英文可能描述得不是很清楚,不好意思:)
>>
>>
>>  ----- Original Message -----
>>  From: 王建新
>>  To: Chris
>>  Sent: Tuesday, April 22, 2008 9:52 AM
>>  Subject: Re: Need addtional info for Field
>>
>>
>>  谢谢。
>>  我的问题是这样的:要对一批视频文件(video)建立索引(index),在建立索引之前,我已经分析出了在视频的什么时间出现了什么样的字幕内容。
>>  在这种情况下,一个视频节目就相当于一个Document,那么需要(希望)对字幕建立索引,如下:
>>     Field("Sub","下午去开会","01:02:02");
>>     Field("Sub","后天去开会","01:03:05");
>>     [注:"01:02:02"是附属的时间,lucene没有提供这种用法。]
>>
>>  这两个Field表示在当前的视频节目中,在01:02:02时间出现了字幕"下午去开会",在01:03:05时间出现了"后天去开会",如果用户(User)搜索"下午",当前视频节目是可以匹配的,但是只匹配到了第一个Field,只需要知道时间"01:02:02"。如果用户搜索"开会",则两个Field都可以匹配到。因此需要知道时间"01:02:02"和"01:03:05"。
>>  不知道我有没有说清楚。
>>
>>  我想知道lucene是不是可以通过某种方式解决这个问题,如果不行的话,需要怎样修改lucene呢?
>>
>>  王建新
>>   ----- Original Message -----
>>   From: Chris
>>   To: 王建新
>>   Sent: Monday, April 21, 2008 7:34 PM
>>   Subject: Re: Need addtional info for Field
>>
>>
>>   您的功能可以再清楚一點嗎,因為其實這樣處理,好像要斷詞....
>>
>>   但看到您沒斷,而且欄位名稱一樣是 multi-pair 值的話,不是用
String 存哦
>>
>>   以上
>>                      Chris.
>>
>>
>>   2008/4/21, 王建新 <lieutroy@gmail.com>:
>>     你看得懂中文吗?
>>
>>     我不是很明白你的意思。
>>     你是说可以用lucene现有的功能来解决这个问题吗?
>>
>>       ----- Original Message -----
>>       From: Chris
>>       To: 王建新
>>       Sent: Monday, April 21, 2008 5:14 PM
>>       Subject: Re: Need addtional info for Field
>>
>>
>>       This problem is not solve with lucene but or method will solve it.
>>
>>       The structure is not define as this as well ......
>>
>>       You may check it clear....
>>
>>       above
>>                      Chris.
>>
>>
>>       2008/4/21, 王建新 <lieutroy@gmail.com>:
>>         hi Chris, it is me "王建新"
>>
>>         I have a new problem, Could you give me any advice? Thank you.
>>
>>
>>         I want to use lucene with some additional info,like:
>>
>>         1.index
>>             Document additionalDoc=ew Document()
>>
>>             additionalDoc.add(new Field("field","AA BB","Addtional info 
>> ..............."));
>>             additionalDoc.add(new Field("field","BB CC","Addtional info 
>> 222222222222222222222222..............."));
>>
>>             writer.addDocument(additionalDoc)
>>
>>             ........
>>
>>
>>         2. search
>>
>>             Searcher searcher;
>>             ....
>>
>>             searcher.search(termQuery("field","BB"));
>>
>>
>>
>>
>>             in this condition, I want lucene returns the additionalDoc , 
>> also know which fileds were matched, then I will get the additional info 
>> from the matched fields.
>>
>>         Can lucene make it in version 2.3.1?
>>
>>
>>
>>       --
>>       Chris Lin
>>       chrislin0426@gmail.com
>>       Taipei , Taiwan.
>>       -----------------------------------------------------------
>>
>>
>>
>>   --
>>   Chris Lin
>>   chrislin0426@gmail.com
>>   Taipei , Taiwan.
>>   -----------------------------------------------------------
>>
>>  ---------------------------------------------------------------------
>>  To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>>  For additional commands, e-mail: java-user-help@lucene.apache.org
>>
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Mime
View raw message