0
私のSpring Data Neo4j 4プロジェクトのNeo4jデータベースでは、とdescription
の文字列プロパティを持つProduct
ノードがあります。Neo4jファジー検索
これらのプロパティにファジー検索機能を追加する必要があります。これを実装するには、Neo4j/Spring Data Neo4jの機能がありますか?はい/いいえの場合は、その実装方法を教えてください。
私のSpring Data Neo4j 4プロジェクトのNeo4jデータベースでは、とdescription
の文字列プロパティを持つProduct
ノードがあります。Neo4jファジー検索
これらのプロパティにファジー検索機能を追加する必要があります。これを実装するには、Neo4j/Spring Data Neo4jの機能がありますか?はい/いいえの場合は、その実装方法を教えてください。
あなたが呼ばれるリポジトリがある場合:正規表現を使用して、ワイルドカードマッチングを行います
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()
もサポートされています。
サイファーには正規表現がありますが、それはそれについてです。 –
現在、あなたは弾力的な検索をミックスに追加したいかもしれません。 – manonthemat