يتم إعطاؤك قائمة بالمستندات، ممثلة كسلاسل، وكلمة رئيسية. مهمتك هي تنفيذ وظيفة "word_search" للعثور على جميع المستندات التي تحتوي على الكلمة الأساسية المحددة. يجب أن تقوم الدالة بإرجاع قائمة الفهارس التي تشير إلى المستندات المطابقة.

تأخذ وظيفة `word_search` معلمتين:
- `المستندات`: قائمة السلاسل التي تمثل المستندات (1 <= len(documents) <= 1000).
- `الكلمة الرئيسية`: سلسلة تمثل الكلمة الأساسية المراد البحث عنها (1 <= len(keyword) <= 1000).

يجب أن تبحث الوظيفة عن الكلمة الأساسية بشكل غير حساس لحالة الأحرف. على سبيل المثال، إذا كانت الكلمة الرئيسية هي "تفاحة"، فيجب أن تتطابق مع كل من "تفاحة" و"تفاحة".

يجب أن تحتوي قائمة "الفهارس" على الفهارس (المبنية على 0) للمستندات المطابقة في قائمة "المستندات". إذا كان هناك تكرارات متعددة للكلمة الأساسية في مستند واحد، فيجب حسابها مرة واحدة فقط.

تحتاج إلى تنفيذ وظيفة "word_search" لحل المشكلة. يمكنك أن تفترض أن الإدخال صالح دائمًا.

**مثال**

مدخل:
```بيثون
المستندات = ["الثعلب البني السريع"، "يقفز فوق الكلب الكسول"، "التفاحة فاكهة"، "التفاح أحمر"]
الكلمة المفتاحية = "تفاحة"
```

انتاج:
```بيثون
[2، 3]
```

توضيح: الكلمة الأساسية "تفاحة" موجودة في المستندات عند الفهرس 2 و3.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}