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 王建新 <[EMAIL PROTECTED]>:
>
> 谢谢,我只是检索sub,不检索时间,在检索sub时,只想得到匹配Field对应的时间。
> 用payload似乎不可以?
>
>
>
> ----- Original Message -----
> From: <[EMAIL PROTECTED]>
> To: <[email protected]>
> 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:[EMAIL PROTECTED]
> 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, 王建新 <[EMAIL PROTECTED]>:
> 你看得懂中文吗?
>
> 我不是很明白你的意思。
> 你是说可以用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, 王建新 <[EMAIL PROTECTED]>:
> 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
> [EMAIL PROTECTED]
> Taipei , Taiwan.
> -----------------------------------------------------------
>
>
>
> --
> Chris Lin
> [EMAIL PROTECTED]
> Taipei , Taiwan.
> -----------------------------------------------------------
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>