org.apache.lucene.search.Query.toString()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(186)

本文整理了Java中org.apache.lucene.search.Query.toString方法的一些代码示例,展示了Query.toString的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.toString方法的具体详情如下:
包路径:org.apache.lucene.search.Query
类名称:Query
方法名:toString

Query.toString介绍

[英]Prints a query to a string.
[中]将查询打印到字符串。

代码示例

代码示例来源:origin: oracle/opengrok

  1. /**
  2. * Gets the instance from {@code search(...)} if it was called.
  3. * @return defined instance or {@code null}
  4. */
  5. public String getQuery() {
  6. return query != null ? query.toString() : null;
  7. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. /** Prints a query to a string. */
  2. @Override
  3. public final String toString() {
  4. return toString("");
  5. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public String toString(String field) {
  3. return indexQuery.toString(field);
  4. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public String toString() {
  3. return "score(" + query.toString() + ")";
  4. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public String toString() {
  3. return "score(" + weight.parentQuery.toString() + ")";
  4. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public String toString(String field) {
  3. return new StringBuilder("ConstantScore(")
  4. .append(query.toString(field))
  5. .append(')')
  6. .toString();
  7. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public String toString(String field) {
  3. StringBuilder builder = new StringBuilder();
  4. builder.append("(");
  5. builder.append(query.toString(field));
  6. builder.append(")");
  7. builder.append("^");
  8. builder.append(boost);
  9. return builder.toString();
  10. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public String toString(String field) {
  3. StringBuilder builder = new StringBuilder("Synonym(");
  4. for (int i = 0; i < terms.length; i++) {
  5. if (i != 0) {
  6. builder.append(" ");
  7. }
  8. Query termQuery = new TermQuery(terms[i]);
  9. builder.append(termQuery.toString(field));
  10. }
  11. builder.append(")");
  12. return builder.toString();
  13. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public String toString() {
  3. return occur.toString() + query.toString();
  4. }
  5. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. /** Prettyprint us.
  2. * @param field the field to which we are applied
  3. * @return a string that shows what we do, of the form "(disjunct1 | disjunct2 | ... | disjunctn)^boost"
  4. */
  5. @Override
  6. public String toString(String field) {
  7. StringBuilder buffer = new StringBuilder();
  8. buffer.append("(");
  9. for (int i = 0 ; i < disjuncts.length; i++) {
  10. Query subquery = disjuncts[i];
  11. if (subquery instanceof BooleanQuery) { // wrap sub-bools in parens
  12. buffer.append("(");
  13. buffer.append(subquery.toString(field));
  14. buffer.append(")");
  15. }
  16. else buffer.append(subquery.toString(field));
  17. if (i != disjuncts.length-1) buffer.append(" | ");
  18. }
  19. buffer.append(")");
  20. if (tieBreakerMultiplier != 0.0f) {
  21. buffer.append("~");
  22. buffer.append(tieBreakerMultiplier);
  23. }
  24. return buffer.toString();
  25. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public String toString(String field) {
  3. StringBuilder builder = new StringBuilder("Blended(");
  4. for (int i = 0; i < terms.length; ++i) {
  5. if (i != 0) {
  6. builder.append(" ");
  7. }
  8. Query termQuery = new TermQuery(terms[i]);
  9. if (boosts[i] != 1f) {
  10. termQuery = new BoostQuery(termQuery, boosts[i]);
  11. }
  12. builder.append(termQuery.toString(field));
  13. }
  14. builder.append(")");
  15. return builder.toString();
  16. }

代码示例来源:origin: oracle/opengrok

  1. return fields;
  2. String queryString = query.toString("");
  3. if (queryString.contains(DEFS + ":")) {
  4. fields.add(DEFS);

代码示例来源:origin: querydsl/querydsl

  1. @Override
  2. public String toString() {
  3. String str = createQuery().toString();
  4. return CharMatcher.JAVA_ISO_CONTROL.replaceFrom(str, '_');
  5. }

代码示例来源:origin: querydsl/querydsl

  1. @Override
  2. public String toString() {
  3. String str = createQuery().toString();
  4. return CharMatcher.JAVA_ISO_CONTROL.replaceFrom(str, '_');
  5. }

代码示例来源:origin: querydsl/querydsl

  1. @Override
  2. public String toString() {
  3. String str = createQuery().toString();
  4. return CharMatcher.JAVA_ISO_CONTROL.replaceFrom(str, '_');
  5. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public Explanation explain(LeafReaderContext context, int doc) throws IOException {
  3. final Scorer s = scorer(context);
  4. final boolean exists;
  5. if (s == null) {
  6. exists = false;
  7. } else {
  8. final TwoPhaseIterator twoPhase = s.twoPhaseIterator();
  9. if (twoPhase == null) {
  10. exists = s.iterator().advance(doc) == doc;
  11. } else {
  12. exists = twoPhase.approximation().advance(doc) == doc && twoPhase.matches();
  13. }
  14. }
  15. if (exists) {
  16. return Explanation.match(
  17. score, getQuery().toString() + (score == 1f ? "" : "^" + score));
  18. } else {
  19. return Explanation.noMatch(getQuery().toString() + " doesn't match id " + doc);
  20. }
  21. }

代码示例来源:origin: oracle/opengrok

  1. /**
  2. * Test of setFreetext method, of class QueryBuilder.
  3. * @throws ParseException parse exception
  4. */
  5. @Test
  6. public void testParsePath() throws ParseException {
  7. QueryBuilder instance = new QueryBuilder();
  8. String expResult = "+this +is +a +test +path";
  9. QueryBuilder result = instance.setPath("this/is/a/test/path");
  10. Query test = result.build();
  11. assertEquals(expResult, test.toString(QueryBuilder.PATH) );
  12. expResult = "+this +is +a +test +path +with +file +. +ext";
  13. result = instance.setPath("/this/is/a/test/path/with/file.ext");
  14. test = result.build();
  15. assertEquals(expResult, test.toString(QueryBuilder.PATH) );
  16. }

代码示例来源:origin: apache/geode

  1. @Test
  2. public void defaultFieldParameterShouldBeUsedByQuery() throws LuceneQueryException {
  3. StringQueryProvider provider = new StringQueryProvider("findThis", "field-2");
  4. Query query = provider.getQuery(mockIndex);
  5. Assert.assertNotNull(query);
  6. assertEquals("field-2:findthis", query.toString());
  7. }

代码示例来源:origin: apache/geode

  1. @Test
  2. public void testQueryConstruction() throws LuceneQueryException {
  3. StringQueryProvider provider = new StringQueryProvider("foo:bar", DEFAULT_FIELD);
  4. Query query = provider.getQuery(mockIndex);
  5. Assert.assertNotNull(query);
  6. assertEquals("foo:bar", query.toString());
  7. }

代码示例来源:origin: apache/geode

  1. @Test
  2. @Ignore("Custom analyzer not yet supported, this is a duplicate test right now")
  3. public void usesCustomAnalyzer() throws LuceneQueryException {
  4. StringQueryProvider provider = new StringQueryProvider("findThis", DEFAULT_FIELD);
  5. Query query = provider.getQuery(mockIndex);
  6. Assert.assertNotNull(query);
  7. assertEquals("field-1:findthis field-2:findthis", query.toString());
  8. }

相关文章