0

以下のように2つのノード間に関係があるとします

start --> "follows" --> end

「Relations」という名前のインデックスを作成し、上記のリレーションをインデックスに追加したいと考えています。Scala または Java でそれを行うにはどうすればよいですか?

私はこのようにしてみました:

override def NodeIndexConfig = ("Relations", Some(Map("provider" -> "lucene", "type" -> "fulltext")))::NIL
    val rel_name = group+"_Voteup"
    val relation = user_node --> rel_name --> item_node

    val Relation_Index = getNodeIndex("Relations").get
    val rel_value = user_id+item_id+rel_name
    Relation_Index += (relation,"rel_id",rel_value)

しかし、タイプの不一致エラーが発生しています。

4

1 に答える 1

1

次のように、ノード インデックスの代わりに関係インデックスを使用する必要があります。

override def RelationIndexConfig = ("Relations", Some(Map("provider" -> "lucene", "type" -> "fulltext")))::Nil
val rel_name = group+"_Voteup"
val relation = user_node --> rel_name --> item_node

val Relation_Index = getRelationIndex("Relations")
val rel_value = user_id+item_id+rel_name
Relation_Index.foreach(_ += (relation,"rel_id",rel_value))

注:呼び出しを削除し、オプションの値でindex.get「より安全な」呼び出しを使用しました。foreach

于 2013-04-04T09:57:18.983 に答える