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: <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:[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] >