最新のノードをneo4jに問い合わせることは可能ですか? この場合、インデックス付きプロパティ「timestamp」は、すべてのノードの時間をミリ秒単位で記録します。
私が見つけたすべてのサイファーの例は、グラフタイプのクエリに関するものでした-「ノード n から開始し、関係に従います。1 つのフィールドでソートされた結果セットを返すための一般的な最良の方法は何ですか?これは node4j などのグラフデータベースでも可能ですか?
組み込み Java API では、Lucene コンストラクトを使用して並べ替えを追加できます。
http://docs.neo4j.org/chunked/milestone/indexing-lucene-extras.html#indexing-lucene-query-objects http://blog.richeton.com/2009/05/12/lucene-sort-tips /
サーバー モードでは、?order
パラメーターを lucene ルックアップ クエリに渡すことができます。
http://docs.neo4j.org/chunked/milestone/rest-api-indexes.html#rest-api-find-node-by-query
データのインデックス作成方法に応じて (数値ではなく、lucene クエリ構文パーサーと数値検索に問題があるため :( )、サイファーで次のことができます。
start n=node:myindes('time: [1 to 1000]') return n order by n.time asc
イベントを関係にリンクし、NEXT
このリストから先頭と次の n 要素を返すなど、それを行うためのより多くの方法もあります。
http://docs.neo4j.org/chunked/milestone/cypher-cookbook-newsfeed.html
または時間のツリー構造を作成するには:
http://docs.neo4j.org/chunked/milestone/cypher-cookbook-path-tree.html
はい、可能です。その方法はいくつかあります。
タイムスタンプ プロパティと従来のインデックスを使用して、そのプロパティで結果セットを並べ替えることができます。または、Peter のブログ投稿で説明されている fe のように、グラフ内の時間ベースのインデックスを作成することもできます。
http://blog.neo4j.org/2012/02/modeling-multilevel-index-in-neoj4.html