2017-01-24 8 views
0

私のSpring Data Neo4j 4プロジェクトのNeo4jデータベースでは、とdescriptionの文字列プロパティを持つProductノードがあります。Neo4jファジー検索

これらのプロパティにファジー検索機能を追加する必要があります。これを実装するには、Neo4j/Spring Data Neo4jの機能がありますか?はい/いいえの場合は、その実装方法を教えてください。

+0

サイファーには正規表現がありますが、それはそれについてです。 –

+1

現在、あなたは弾力的な検索をミックスに追加したいかもしれません。 – manonthemat

答えて

1

あなたが呼ばれるリポジトリがある場合:正規表現を使用して、ワイルドカードマッチングを行います

List<Product> products = productRepository.findByNameLike("*on*"); 

(参照:

public interface ProductRepository extends CrudRepository<Product, Long> { 

    List<Product> findByNameLike(String name); 

    List<Product> findByDescriptionLike(String description); 
} 

をあなたは、この(4.2.0以降)のような何かを行うことができますCypher =~オペレータ)。

この否定版です。名前findByNameNotLike()もサポートされています。

関連する問題