セマンティック検索の目的でトリプルストアのインクリメンタルインデックスを実行する際に、いくつかの標準やベストプラクティスがあるのだろうかと思います。セマンティック検索のインクリメンタルインデックス
確かにセマンティック検索をサポートするには、通常、solrまたはelasticsearchを使用します。ここで、リソースは特定のSPARQLクエリに従ってインデックスが付けられます。たとえば、1日に1回、リソース全体を再インデックスすることは可能ですが、それは望ましいことではありません。したがって、それを徐々に実行する必要があります。しかし、それは何とか変更を追跡する必要があります。究極のヤギは、変更されたものだけを索引付けしたり削除したりすることができます。
たとえば、変更内容を索引付けするには、SPARQLクエリには何らかのタイムスタンプフィルタを含める必要があります。彼は、これがうまくこれまでのところ、私はややEEA ElasticSearch RDF川のプラグインに触発されています
をapreciatedされるだろう共有したいという
誰もがいくつかの提案を持っている場合、またはそれを実行する上での経験、。私はオントロジのチェンジセットオントロジーも見ています。
「これを達成する最も簡単な方法は、トランザクションライフサイクルに関わるものを取得することです。次に、インデックスを作成する必要があるグラフを提供するデータベースの変更を確認できます。 " – MaatDeamon
基本的に、この考えは変更セットのようなオントロジーを使用し、すべての変更を自分自身で記録するでしょうか?私のデータベースで操作を行うたびに、対応するchangeSet操作を追加する必要がありますか?あれは正しいですか ? – MaatDeamon
フルテキストインデックス作成を行うデータベースの使用を検討しましたか? – Michael