1

次のエンティティが与えられた場合:

@NodeEntity  
public final class Foo  
{    
        @GraphId
    private Long id;
    @Indexed
    private String name;
}  

リポジトリ:

public interface FooRepository extends GraphRepository<Foo> {}

サービス:

@Service  
public class FooService  
{  
     @Autowired  FooRepository fooRepo;  
     public List<Foo> searchFor() {  
        EndResult<Foo> results = fooRepo.findAllByPropertyValue("name","*");  
                results.size();       //no results  
     }  

}  

IndexRepositoryLucene ルックアップを活用したいので、にある関数に依存しています。ただし、上記のクエリでは何も返されません。

4

2 に答える 2

2

findAllByPropertyValueメソッドでワイルドカードを使用できるとは思いません。おそらく、findAllByQueryメソッドを使用できる場所で使用できます。クエリは次のように単純です。

name:*
于 2013-04-15T07:21:51.123 に答える