async def simple_query(cluster):
    try:
        result = cluster.search_query("travel-sample-index",
                                      search.QueryStringQuery("swanky"))

        async for row in result:
            print("Found row: {}".format(row))

    except CouchbaseException as ex:
        print(ex)
Ejemplo n.º 2
0
async def search_query(cluster):
    try:
        result = cluster.search_query("travel-sample-index",
                                      search.QueryStringQuery("swanky"))

        async for row in result:
            print("Found row: {}".format(row))
        print("Reported total rows: {}".format(
            result.metadata().metrics.total_rows))

    except CouchbaseException as ex:
        print(ex)
Ejemplo n.º 3
0
 def test_string_query(self):
     exp_json = {
         'query': {
             'query': 'q*ry',
             'boost': 2.0,
         },
         'explain': True,
         'size': 10,
         'indexName': 'ix'
     }
     q = search.QueryStringQuery('q*ry', boost=2.0)
     p = search.SearchOptions(limit=10, explain=True)
     self.assertEqual(exp_json, p._gen_search_params('ix', q).body)
from twisted.internet import reactor

from txcouchbase.cluster import TxCluster
from couchbase.cluster import ClusterOptions
from couchbase.auth import PasswordAuthenticator
import couchbase.search as search


def handle_query_results(result):
    for r in result.rows():
        print("query row: {}".format(r))

    reactor.stop()


cluster = TxCluster(
    "couchbase://localhost",
    ClusterOptions(PasswordAuthenticator("Administrator", "password")))

# create a bucket object
bucket = cluster.bucket("travel-sample")
# create a collection object
cb = bucket.default_collection()

d = cluster.search_query("travel-sample-index",
                         search.QueryStringQuery("swanky"))
d.addCallback(handle_query_results)

reactor.run()
# end::simple_query[]
Ejemplo n.º 5
0
                              HighlightStyle, TermFacet)
# tag::search_basic_example[]
from couchbase.cluster import Cluster, ClusterOptions
from couchbase.auth import PasswordAuthenticator
from couchbase.exceptions import CouchbaseException
import couchbase.search as search

cluster = Cluster.connect(
    "couchbase://localhost",
    ClusterOptions(PasswordAuthenticator("Administrator", "password")))
bucket = cluster.bucket("travel-sample")
collection = bucket.default_collection()

try:
    result = cluster.search_query("travel-sample-index",
                                  search.QueryStringQuery("swanky"))

    for row in result.rows():
        print("Found row: {}".format(row))

    print("Reported total rows: {}".format(
        result.metadata().metrics.total_rows))

except CouchbaseException as ex:
    import traceback
    traceback.print_exc()

# end::search_basic_example[]

# tag::search_result[]
result = cluster.search_query("travel-sample-index",