1

lucene は最初に tii の用語をクエリしてから tis を指すことを知っています。私の質問は、lucene がフィールドをどのようにフィルター処理するかということです。例: tis ファイルには 100 万の用語があり、999 千の用語はコンテンツ フィールドに属し、残りの 1000 はタイトル フィールドに属します。したがって、title:city をクエリすると、Lucene は都市という用語を検索し、フィールドを区別しません。つまり、最初に 2 つのフィールドの用語 (コンテンツとタイトル) を検索し、次にコンテンツ フィールドを削除します。または、2 つの tis ファイルがあり、1 つはコンテンツ フィールド用です。タイトル欄。前もって感謝します

4

1 に答える 1

0

フィールド値だけでは、Lucene には意味がありません。タームは、値 ("city")フィールド名 ("title"、"content" など) で構成されます。

"title:city" を検索すると、Lucene はフィールド名 "title" の "city" 値のみを検索します。

于 2012-09-27T10:10:01.377 に答える