Similar a la sentencia SQL LIKE en Couchbase

¿Es esto posible en Couchbase?

SELECT * FROM users WHERE user_name LIKE '%john%'. 

Parece que tengo que usar startkey y endkey. Pero no parece obtener los resultados correctos.

StartKey y endKey te permitirán hacer como “john%”. Couchbase no te permite hacer un contenido.

Si realmente necesita un contenedor, debe usar el complemento Elastic Search.

Couchbase 4.5+ solamente


Es necesario para crear un índice de texto completo para poder buscar subcadenas.

  1. Inicie sesión en la consola web de Couchbase, por ejemplo, http: // localhost: 8091 / .
  2. Haga clic en Índices> Texto completo , luego haga clic en el botón Nuevo índice de texto completo . introduzca la descripción de la imagen aquí
  3. Se muestra un formulario donde puede definir su nueva configuración de índice.
  4. Cada índice necesita un nombre único. Escriba uno en, como “índice de prueba”. Solo se permiten caracteres alfanuméricos, guiones y guiones bajos para los nombres de índice. Además, el primer carácter debe ser un carácter alfabético. Elija un cubo de la lista desplegable. Hay más opciones, pero puede ignorarlas por ahora y confiar en los valores predeterminados. ¡Ir! Finalmente, haga clic en el botón Crear índice .
  5. Ahora debería ver una página de resumen de su nuevo índice de texto completo. El recuento de documentos muestra cuántos documentos se han indexado hasta ahora. Puede hacer clic en el botón Actualizar al lado del campo Recuento de documentos para ver el progreso de la indexación.

Ver referencia de Couchbase para más información.


NOTA: Si no ve la pestaña Full text , debe habilitarla y configurar el servicio de Búsqueda de texto completo (Cuota de RAM de texto completo).

    Intereting Posts