Luceneを使用して一意のIDを生成するにはどうすればよいですか?

dave4420:

私はLuceneを使用して、さまざまなドキュメントを格納(およびインデックス)しています。

各ドキュメントには、永続的な一意の識別子(URLの一部として使用される)が必要です。

SQLデータベースを使用している場合、integer primary key auto_increment(または同様の)フィールドを使用して、追加されたすべてのレコードに対して一意のIDを自動的に生成できます

Luceneでこれを行う方法はありますか?

Luceneのドキュメントには番号が付いていることは承知していますが、これらの番号は時間の経過とともに再割り当てされることに注意してください。

(私はLucene 3.0.3のJavaバージョンを使用しています。)

ユヴァルF:

ラースマンが言ったように、これを別のフィールドに格納する必要があります。フィールドをインデックスに登録するだけでなく保存し、KeywordAnalyzerを使用してインデックスを作成することをお勧めします。カウンターをメモリに保持し、新しいドキュメントごとに更新できます。

残っているのは、永続性の問題です。Luceneプロセスが停止したときに最大IDを保存する方法です。1つの可能性は、最大IDを保存するテキストファイルを使用することです。

私は信じて柔軟なインデックスは、あなたが「グローバル」フィールドとしてインデックスに最大のIDを追加することができます。Luceneのトランクを使用したい場合は、柔軟なインデックス作成を試して、それが目的に合うかどうかを確認できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

一意のIDを使用してSenchaTouchでWebSQLを使用するにはどうすればよいですか

分類Dev

Androidを使用してFireStoreによって生成された一意のユーザーIDを取得するにはどうすればよいですか?

分類Dev

Spring Data Couchbase SDKを使用してプレフィックス付きの一意のIDを生成するにはどうすればよいですか?

分類Dev

文字列の一意の整数IDを生成するにはどうすればよいですか?

分類Dev

jqueryを使用して一意の画像を取得するにはどうすればよいですか?

分類Dev

PHPを使用してショッピングカート内のカートアイテムを一意に識別するための一意の行IDを生成するにはどうすればよいですか?

分類Dev

2つの列のいずれかの重複値に基づいて一意のIDを生成するにはどうすればよいですか?

分類Dev

Javaを使用して順序付きで20個の一意の乱数を生成するにはどうすればよいですか?

分類Dev

テンプレートを使用して一意のURLとページを生成するにはどうすればよいですか?

分類Dev

分析を使用して一意のIDの要約合計を取得するにはどうすればよいですか?

分類Dev

Meteor / Blazeの多次元配列から生成されたDIVに一意のIDを割り当てるにはどうすればよいですか

分類Dev

テーブルの各行に一意のURLを生成するにはどうすればよいですか?

分類Dev

セルの一意のIDを認識し、保存されているセルの値を取得するにはどうすればよいですか?

分類Dev

アドレスごとに一意の番号を生成するにはどうすればよいですか?

分類Dev

C#で一意のコードを生成するにはどうすればよいですか?

分類Dev

Pickle Counter Listの一意のIDを初期化し、それをファイルに保存して取得するにはどうすればよいですか?

分類Dev

配列の一意のキーを生成するにはどうすればよいですか?

分類Dev

変数の一意の名前を生成するにはどうすればよいですか?

分類Dev

PL SQLで既存の表の一意のIDを作成するにはどうすればよいですか?

分類Dev

Apple Watchの一意のIDまたはUDIDを取得するにはどうすればよいですか?

分類Dev

PHP CodeIgniterでユーザー情報を連結して一意のキーを生成するにはどうすればよいですか?

分類Dev

Pythonで8桁の一意のIDを作成するにはどうすればよいですか?

分類Dev

group byで一意のIDの累積合計を取得するにはどうすればよいですか?

分類Dev

GitPythonで参照IDの一意の部分を取得するにはどうすればよいですか?

分類Dev

Windows AzureのGCMを介して一意のIDで特定のAndroidデバイスの通知を送信するにはどうすればよいですか?

分類Dev

Railsの2列の一意のIDを検証するにはどうすればよいですか?

分類Dev

次の DISTINCT クエリの一意の ID を取得するにはどうすればよいですか?

分類Dev

テーブルの最大IDキーに従ってEntityFrameworkを使用してMVCにデータを保存しながら、一意の番号を生成するにはどうすればよいですか?

分類Dev

属性内に一意のIDを設定するにはどうすればよいですか?

Related 関連記事

  1. 1

    一意のIDを使用してSenchaTouchでWebSQLを使用するにはどうすればよいですか

  2. 2

    Androidを使用してFireStoreによって生成された一意のユーザーIDを取得するにはどうすればよいですか?

  3. 3

    Spring Data Couchbase SDKを使用してプレフィックス付きの一意のIDを生成するにはどうすればよいですか?

  4. 4

    文字列の一意の整数IDを生成するにはどうすればよいですか?

  5. 5

    jqueryを使用して一意の画像を取得するにはどうすればよいですか?

  6. 6

    PHPを使用してショッピングカート内のカートアイテムを一意に識別するための一意の行IDを生成するにはどうすればよいですか?

  7. 7

    2つの列のいずれかの重複値に基づいて一意のIDを生成するにはどうすればよいですか?

  8. 8

    Javaを使用して順序付きで20個の一意の乱数を生成するにはどうすればよいですか?

  9. 9

    テンプレートを使用して一意のURLとページを生成するにはどうすればよいですか?

  10. 10

    分析を使用して一意のIDの要約合計を取得するにはどうすればよいですか?

  11. 11

    Meteor / Blazeの多次元配列から生成されたDIVに一意のIDを割り当てるにはどうすればよいですか

  12. 12

    テーブルの各行に一意のURLを生成するにはどうすればよいですか?

  13. 13

    セルの一意のIDを認識し、保存されているセルの値を取得するにはどうすればよいですか?

  14. 14

    アドレスごとに一意の番号を生成するにはどうすればよいですか?

  15. 15

    C#で一意のコードを生成するにはどうすればよいですか?

  16. 16

    Pickle Counter Listの一意のIDを初期化し、それをファイルに保存して取得するにはどうすればよいですか?

  17. 17

    配列の一意のキーを生成するにはどうすればよいですか?

  18. 18

    変数の一意の名前を生成するにはどうすればよいですか?

  19. 19

    PL SQLで既存の表の一意のIDを作成するにはどうすればよいですか?

  20. 20

    Apple Watchの一意のIDまたはUDIDを取得するにはどうすればよいですか?

  21. 21

    PHP CodeIgniterでユーザー情報を連結して一意のキーを生成するにはどうすればよいですか?

  22. 22

    Pythonで8桁の一意のIDを作成するにはどうすればよいですか?

  23. 23

    group byで一意のIDの累積合計を取得するにはどうすればよいですか?

  24. 24

    GitPythonで参照IDの一意の部分を取得するにはどうすればよいですか?

  25. 25

    Windows AzureのGCMを介して一意のIDで特定のAndroidデバイスの通知を送信するにはどうすればよいですか?

  26. 26

    Railsの2列の一意のIDを検証するにはどうすればよいですか?

  27. 27

    次の DISTINCT クエリの一意の ID を取得するにはどうすればよいですか?

  28. 28

    テーブルの最大IDキーに従ってEntityFrameworkを使用してMVCにデータを保存しながら、一意の番号を生成するにはどうすればよいですか?

  29. 29

    属性内に一意のIDを設定するにはどうすればよいですか?

ホットタグ

アーカイブ