0
的情況下,我有以下SDN 4節點實體:的Neo4j /彈簧數據的Neo4j 4索引和字符
這裏面實體我已經添加name
屬性並宣佈索引。
現在我要按產品名稱實現不區分大小寫的搜索。
我已經創建了一個SDN 4庫方法:
@Query("MATCH (p:Product) WHERE LOWER(d.name) = LOWER({name}) RETURN p")
Product findByName(@Param("name") String name);
爲了尋找一個產品我用下面的暗號:LOWER(d.name) = LOWER({name})
我想了指數不有效在這種情況下,因爲我的工作小寫字符串。
Neo4j/SDN 4中的索引在這裏工作的正確方法是什麼?
感謝您的回答。我只是想知道,或者它是用Neo4j和SDN4實現它的唯一方法。例如在PostgreSQL中,我們可以創建'CREATE INDEX lower_case_name ON用戶((lower(name))); '然後使用它。我們在Neo4j/SDN有類似的東西嗎? – alexanoid
該類型的功能不存在。但是,請參閱我的第三個選項的更新答案。 – cybersam