Package com.google.appengine.api.search

Examples of com.google.appengine.api.search.ScoredDocument


        index.put(docBuilder.build());
        sync();

        Results<ScoredDocument> result = searchDocs(index, "", 0);
        assertEquals(1, result.getNumberReturned());
        ScoredDocument retDoc = result.iterator().next();
        assertEquals("tck", retDoc.getId());
        assertEquals(Locale.FRENCH, retDoc.getLocale());
        assertEquals(8, retDoc.getRank());
        assertEquals(2, retDoc.getFieldCount("field1"));
        assertEquals(1, retDoc.getFieldCount("field3"));
        assertEquals(3, retDoc.getFieldNames().size());

        Iterator<Field> fields = retDoc.getFields().iterator();
        int count = 0;
        for ( ; fields.hasNext() ; ++count ) {
            fields.next();
        }
        assertEquals(4, count);

        fields = retDoc.getFields("field1").iterator();
        count = 0;
        for ( ; fields.hasNext() ; ++count ) {
            fields.next();
        }
        assertEquals(2, count);

        Field field = retDoc.getOnlyField("field2");
        assertEquals(FieldType.NUMBER, field.getType());
    }
View Full Code Here


        index.put(docBuilder);
        sync();

        Results<ScoredDocument> result = searchDocs(index, "", 0);
        assertEquals(1, result.getNumberReturned());
        ScoredDocument doc = result.iterator().next();
        Field retField = doc.getOnlyField("textfield");
        assertEquals(FieldType.TEXT, retField.getType());
        assertEquals("textfield", retField.getName());
        assertEquals("text field", retField.getText());

        retField = doc.getOnlyField("numberfield");
        assertEquals(FieldType.NUMBER, retField.getType());
        assertEquals(new Double("123"), retField.getNumber());

        retField = doc.getOnlyField("datefield");
        assertEquals(FieldType.DATE, retField.getType());
        assertEquals(now, retField.getDate());

        retField = doc.getOnlyField("htmlfield");
        assertEquals(FieldType.HTML, retField.getType());
        assertEquals("<html>html field</html>", retField.getHTML());

        retField = doc.getOnlyField("atomfield");
        assertEquals(FieldType.ATOM, retField.getType());
        assertEquals(currentUser.getAuthDomain(), retField.getAtom());

        retField = doc.getOnlyField("geofield");
        assertEquals(FieldType.GEO_POINT, retField.getType());
        assertEquals(-10, retField.getGeoPoint().getLatitude(), 0);
        assertEquals(10.000001, retField.getGeoPoint().getLongitude(), 0.000000);
    }
View Full Code Here

        List<String> dList = new ArrayList<>();
        Results<ScoredDocument> found = searchDocs(index, "", 0);
        Iterator<ScoredDocument> it = found.iterator();

        ScoredDocument doc = it.next();
        assertEquals(docId + "1", doc.getId());
        dList.add(doc.getId());

        doc = it.next();
        assertEquals(docId + "2", doc.getId());
        dList.add(doc.getId());

        GetIndexesRequest request = GetIndexesRequest.newBuilder()
                .setIndexNamePrefix(indexName)
                .build();
        GetResponse<Index> response = searchService.getIndexes(request);
View Full Code Here

TOP

Related Classes of com.google.appengine.api.search.ScoredDocument

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.