TermPositions.cs
上传用户:zhangkuixh
上传日期:2013-09-30
资源大小:5473k
文件大小:1k
源码类别:

搜索引擎

开发平台:

C#

  1. /*
  2.  * Copyright 2004 The Apache Software Foundation
  3.  * 
  4.  * Licensed under the Apache License, Version 2.0 (the "License");
  5.  * you may not use this file except in compliance with the License.
  6.  * You may obtain a copy of the License at
  7.  * 
  8.  * http://www.apache.org/licenses/LICENSE-2.0
  9.  * 
  10.  * Unless required by applicable law or agreed to in writing, software
  11.  * distributed under the License is distributed on an "AS IS" BASIS,
  12.  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13.  * See the License for the specific language governing permissions and
  14.  * limitations under the License.
  15.  */
  16. using System;
  17. namespace Lucene.Net.Index
  18. {
  19. /// <summary> TermPositions provides an interface for enumerating the &lt;document,
  20. /// frequency, &lt;position&gt;* &gt; tuples for a term.  <p> The document and
  21. /// frequency are the same as for a TermDocs.  The positions portion lists the ordinal
  22. /// positions of each occurrence of a term in a document.
  23. /// 
  24. /// </summary>
  25. /// <seealso cref="IndexReader.TermPositions()">
  26. /// </seealso>
  27. public interface TermPositions : TermDocs
  28. {
  29. /// <summary>Returns next position in the current document.  It is an error to call
  30. /// this more than {@link #Freq()} times
  31. /// without calling {@link #Next()}<p> This is
  32. /// invalid until {@link #Next()} is called for
  33. /// the first time.
  34. /// </summary>
  35. int NextPosition();
  36. }
  37. }