【发布时间】:2015-03-25 01:34:22
【问题描述】:
我们正在尝试查找 lucene 分配给 neo4j 查询结果的分数。
IndexManager index = graphDb.index();
Index<Node> fulltextMovies = index.forNodes("Restaurant");
QueryContext query = new QueryContext("name:" + term + "*");
TermQuery t = new TermQuery(new Term("name", term + "m*"));
IndexHits<Node> hits = fulltextMovies.query(t);
System.out.println(hits.currentScore());
代码的最后一行总是打印 0.0
我们是否必须定义自定义分数才能使其正常工作?据我了解,lucene 会为每个搜索结果分配一个分数。如果是这样,。我应该会根据我的查询结果看到一个 lucene 分数。这可能吗?
【问题讨论】: