3

クエリで 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 になる原因は何ですか?

4

0 に答える 0