Clase: Mongoid::SearchIndexable::Status Privado

Hereda:
Objeto
  • Objeto
Mostrar todo
Definido en:
lib/mongoid/search_indexable.rb

Overview

Esta clase forma parte de una API privada. Evita usar esta clase si es posible, ya que puede ser eliminada o modificada en el futuro.

Representa el estado de los índices devueltos por una llamada search_indexes.

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

Detalles del Constructor

#initialize(indexes) ⇒ Status

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Cree un nuevo objeto de estado.

Parámetros:

  • indexes (arreglo<Hash>)

    los documentos índice sin procesar



20
21
22
# Archivo 'lib/mongoid/search_indexable.rb', línea 20

def inicializar(indexes)
  @indexes = indexes
end

Detalles de atributo de instancias

#índicesarreglo<Hash> (solo lectura)

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve los documentos del índice sin procesar.

Devuelve:

  • (arreglo<Hash>)

    los documentos índice sin procesar



15
16
17
# Archivo 'lib/mongoid/search_indexable.rb', línea 15

def indexes
  @indexes
end

Detalles del método de instancia

#pendientearreglo<Hash>

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve el subconjunto de índices que tienen estado == 'PENDIENTE'

Devuelve:

  • (arreglo<Hash>)

    indizar documentos para índices "pendientes"



34
35
36
# Archivo 'lib/mongoid/search_indexable.rb', línea 34

def Pendiente
  indexes.Seleccionar { |i| i['status'] == 'PENDIENTE' }
end

#consultablearreglo<Hash>

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve el subconjunto de índices que están marcados como 'consultables'

Devuelve:

  • (arreglo<Hash>)

    indexe los documentos para los índices "consultables"



41
42
43
# Archivo 'lib/mongoid/search_indexable.rb', línea 41

def consultable
  indexes.Seleccionar { |i| i['queryable'] }
end

#readyarreglo<Hash>

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve el subconjunto de índices que tienen estado == 'READY'

Devuelve:

  • (arreglo<Hash>)

    indexar documentos para los índices «listos»



27
28
29
# Archivo 'lib/mongoid/search_indexable.rb', línea 27

def Listo
  indexes.Seleccionar { |i| i['status'] == 'LISTO' }
end

#ready?true | false

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve verdadero si todos los índices dados están "listos" y son "consultables".

Devuelve:

  • (true | false)

    estado de preparación de todos los índices



48
49
50
# Archivo 'lib/mongoid/search_indexable.rb', línea 48

def ¿Listo?
  indexes.¿todos? { |i| i['status'] == 'LISTO' && i['queryable'] }
end