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


  [EMAIL PROTECTED]

  但看到您�]�啵�而且�谖幻��Q一�邮� 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]

Reply via email to