常に存在するとは限らないブールプロパティを使用して、いくつかのドキュメント(neo4jのノード)にインデックスを付けました。例えば。Node1
ラベル:「ラベルA」
Node2:
label: "label A"(注、node1と同じラベル)special:true
目標は、クエリ「ラベルA」のノード2をノード1よりも高くすることです。
ここにコードがあります:
Index<Node> fulltextLucene = graphDb.index().forNodes( "my-index" );
Sort sort = new Sort(new SortField[] {SortField.FIELD_SCORE,
new SortField("special", SortField.????, true) });
IndexHits<Node> results = fulltextLucene.query( "label", new QueryContext( "label A").sort(sort));
どうすればそれを達成できますか?
ありがとう