クエリで cfindex を使用していますが、インデックスからデータを取得できません。コレクションをチェックすると、他のインデックスの doccount は 0 より大きくなりますが、更新のステータスに値がある場合でも、これは常に 0 です。これが私のコードです:
<cfindex
action="refresh"
collection="quizzes"
body="quiz,course,courseName,quizName,inClass,unlock_at,lock_at,type"
query="qExams"
type="custom"
key="quiz"
status="info" />
<cfdump var="#info#" />
<cfcollection
name="qQuizzes"
action="list" />
<cfdump var="#qQuizzes#"/>
<cfabort/>
qExams を作成するクエリを表示する理由はないと思いますが、インデックスの前にそれをダンプしました。実際にデータが含まれていることに注意してください。
の結果#info#
は次のとおりです。
struct
DELETED 0
INSERTED 1154
UPDATED 0
の結果#qQizzes#
は次のとおりです。
DOCCOUNT LASTMODIFIED NAME PATH SIZE
1 53 [date] faq [path] 144
2 4892 [date] courses [path] 6777
3 0 [date] quizzes [path] 838
わかりやすくするために、パスと日付を削除しました。しかし、ご覧のとおり、サイズは 0 ではなく、インデックスにカスタム フィールドを追加または削除すると変更されることさえありますが、doccount は常に 0 です。
これが毎回 0 になる原因は何ですか?