클래스: Mongoid::SearchIndexable::Status Private

상속:
객체
  • 객체
모두 표시
다음에 정의됨:
lib/mongoid/search_indexable.rb

개요

이 클래스는 비공개 API의 일부입니다. 이 클래스는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

search_indexes 호출에서 반환된 인덱스의 상태를 나타냅니다.

인스턴스 속성 요약 접기

인스턴스 메서드 요약 접기

생성자 세부 정보

#initialize(indexes) ⇒ Status

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

새 상태 객체를 만듭니다.

매개변수:

  • 인덱스 (Array<Hash>)

    원시 인덱스 문서



20
21
22
# 파일 'lib/mongoid/search_indexable.rb', 줄 20

def 초기화(인덱스)
  @indexes = 인덱스
end

인스턴스 속성 세부 정보

인덱스 # ⇒ Array(읽기<Hash> 전용)

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

원시 인덱스 문서를 반환합니다.

반환합니다:

  • (Array<Hash>)

    원시 인덱스 문서



15
16
17
# 파일 'lib/mongoid/search_indexable.rb', 줄 15

def 인덱스
  @indexes
end

인스턴스 메서드 세부 정보

#보류 중Array<Hash>

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

상태가 == 'PENDING'인 인덱스의 하위 집합을 반환합니다.

반환합니다:

  • (Array<Hash>)

    "보류 중인" 인덱스에 대한 인덱스 문서



34
35
36
# 파일 'lib/mongoid/search_indexable.rb', 줄 34

def 보류 중
  인덱스.SELECT { |i| i['status'] == '보류 중' }
end

#queryableArray<Hash>

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

'쿼리 가능'으로 표시된 인덱스의 하위 집합을 반환합니다.

반환합니다:

  • (Array<Hash>)

    '쿼리 가능' 인덱스에 대한 인덱스 문서



41
42
43
# 파일 'lib/mongoid/search_indexable.rb', 줄 41

def 쿼리 가능
  인덱스.SELECT { |i| i['queryable'] }
end

#준비 됨Array<Hash>

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

상태가 == 'READY'인 인덱스의 하위 집합을 반환합니다.

반환합니다:

  • (Array<Hash>)

    '준비된' 인덱스에 대한 인덱스 문서



27
28
29
# 파일 'lib/mongoid/search_indexable.rb', 줄 27

def 준비됨
  인덱스.SELECT { |i| i['status'] == 'READY' }
end

#준비되었나요?true | false

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

지정된 인덱스가 모두 '준비' 상태이고 '쿼리 가능'이면 true를 반환합니다.

반환합니다:

  • (true | false)

    모든 인덱스의 준비 상태



48
49
50
# 파일 'lib/mongoid/search_indexable.rb', 줄 48

def 준비됐나요?
  인덱스.모두? { |i| i['status'] == 'READY' && i['queryable'] }
end