الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

عمل بحث كبحث غوغل فالاوراكل

Featured Replies

بتاريخ:

لو سمحتوو انا لدي مشروع عمل بحث كبحث غوغل او ياهو في الأوراكل .. مثال على ذلك لو كتبت مطار هيثرو سوف اجد العديد من المعلومات وجاء شخص ثاني وكتب هيثرو مطار سوف احصل على نفس هذه البيانات ، وجاء شخص ثالث وكتب هيثرو فقط سوف يحصل على نفس البيانات السابقة .. أي فكرة البحث كفكرة عمل بحث غوغل ..



ارجوا المساعده لان المشروع مهم جدا


شكراً

بتاريخ:
  • كاتب الموضوع

أرجوااااااااااااااا المساعدة

بتاريخ:

use domain index for this search

بتاريخ:

يا ريت والله حد يساعدنا بهالموضوع لأنه والله كتير مهم وأنا بحاجه لمعرفته أيضا

وشكرا
ماجد

بتاريخ:
  • كاتب الموضوع

ماذا تقصد بــ domain index ??

بتاريخ:

domain index is a new technology starting from Oracle 9i used for search in database with word contain like you search for word or phrase "ahmed" or "oracle dba" to use this technology you will have to install Oracle text feature from your database and then create the domain index on the column you will search in like this

CREATE INDEX SCOTT.EMP_TXT ON SCOTT.EMP
(EMP_NAME)
INDEXTYPE IS CTXSYS.CONTEXT
NOPARALLEL;

بتاريخ:
  • كاتب الموضوع

قرأت عن ال domain index ولكن ليست هي الطريقة التي احتاجها ..

بتاريخ:

this is the way I can help
others ,I don't know

بتاريخ:
  • كاتب الموضوع

شكرا اخي الكريم على مساعدتك :rolleyes:

بتاريخ:

اخي العزيز
يجب اولا ان تعمل بلوك ويكون اسم البلوك (search) وتضع فيه text ويكون اسمها (s) وتضع button ويوجد حدث فيه اسمها when click button
تكتب فيه هذا الكود ولنفرض ان البيانات الموجوده معك لجدوال المواضفين emp

set_block_property('emp',default_where,'ename like''%'||:search.s||'%'||'''');
go_block('emp');
clear_block(no_validate);
execute_query;
go_block('search');


-------------------
اما الجدول الذي سوف نسحب منها البيانات يجب تعمل له فورم نوع tabular وتسميه مثلا emp او تعمل اي اسم وتعدل في الكود اسم البلوك

تم تعديل بواسطة Amgad

بتاريخ:
  • كاتب الموضوع

شكراً جزيلا اخي بشار وانا ان شاء الله بحاول فيه وارد عليكم الخبر :rolleyes:

بتاريخ:
  • كاتب الموضوع

شكراً لكل الأشخاص الي ردوا على الموضوع .. بالنسبه لرد الأخ بشار فهو عباره عن search عادي وليش كبحث استطيع ان اضع فيه جمل بضيغ مختلفه ويطلع نفس النتيجه او ان اضع كلمة "برج ايفل باريس" واحصل على نتايج تحتوي على باريس وبرج ايفل او ايفل فقط او برج بالريس فقط وهكذا ..

ارجوا المساعدة ولكم مني جزيل الشكر :rolleyes:

بتاريخ:
  • كاتب الموضوع

????

بتاريخ:

السلام عليكم
الاخ الكريم
انا عملت حاجة مشابهة لكده
اني كنت باخد الجملة واقطعها واستبعد منها حروف الجر مثلا
وبعد كده باخد العنوان مثلا وباضطر ابحث فيه علي الكلمات اللي انا قطعتها
وطبعا اكتر عنوان كان بيحتوي علي الكلمات المكتوبه هو اللي كان بيظهر الاول
انا للأسف الفورم ديه مش معايا كنت بعتهالك
بس هي ديه فكرتها
هي سهلة بس محتاجه شغل شويه
شكرا
سلام

بتاريخ:
  • كاتب الموضوع

جزاك الله خير .. لكن هل تستطيع الحصول على الكود او الطريقه

بتاريخ:
  • كاتب الموضوع

أرجو المساعده

بتاريخ:
  • كاتب الموضوع

لا توجد مساعده :rolleyes:

اريد ان ابحث عن جمله وليس عن كلمة ولا يشترط ان تكون الجمله صحيحه كما هي في قاعدة البيانات !!

بتاريخ:

الاخ الكريم
انت هتعمل جدول من خانه واحده مثلا
وتقوم بتقطيع الجملة مثلا باستخدام المسافات
فبالتالي oracle is the best
هنقوم بتتبع المسافات
فسنجد اول كلمه ستكون oracle
وبعد كده انا قولتلك هنعمل حاجه اسمها black list
هنحط فيها حروف الجر وادوات التعريف الي اخره
ولما يجي يقارن كلمه is and the
مش هيحطها في الجدول بتاعي
وبعد كده هيحط كلمه best
وبس بعد كده هتبدأ الخطوة التانيه
وهي انك هتمسك كل عنوان عندك في الداتا بيس وتبتدي تقارنه برده
بنفس الطريقه
بس ويارب تعجبك
سلام

بتاريخ:

السلام عليكم.

أختي الكريمه . بالنسبه لمشروعك فإن بحث الجوجل واحد من أقوي إستراتجيات البحث الموجوده لهذا فإن عمله يتطلب عمل جاد. لابد من إقرار الواقع حتى تتمكني من عمله. أولاً واضح أنكي ستبحثي في عمود من نوع blob
كذلك قيود البحث قليله مما سوف يجعل برمجته تحتاج الي شغل.

في البدايه أعتقد أنه من المستحيل أن تبحثي بجملة البحث مهما كانت داخل العمود مباشرة وهذا لان عملية البحث سوف تكون شاقه. فمثلاً لو ان حقلاً ما يحتوي على 300 كلمه لك ان تتخيلي انه سوف يتم البحث بهم وذلك فقط لحقل واحد. فما بالك بأنكي تبحثيي داخل عمود قد يكون به 10000 (علي أقل تقدير) أو أكثر حقل وكذلك قد يزيد حجم الحقل عن المثال.

لا تعضبي لابد من اقرار الواقع. من وجهة نظري اعتقد ان عملية البحث يتم تقسيمها الي مراحل. فمثلا يتم البحث اولا علي رؤوس المواضيع ثم داخل المواضيع ..وهكذا . يعني من الخاص الي العام. وعند البحث داخل النص لا يتم البحث داخل الموضوع كله وهذا هو المراد الوصول اليه.

أليكي بعض الأفكار:

أولاً: لابد من استثناء حروف الجر اثناء العمليه الاوليه للبحث ويمكن استخدامها بعد ذلك.

ثانياً: يتم تقسيم النصوص الي فئات حسب كلمات رئيسيه بها. وتكون هذه الكلمات دقيقه. فمثلا اي نص يحتوى على كلمة طائره او مطار فانها تصبح من فئة نقل جوي. او نص به كلمة فهد وغابه فتصبح من فئة حيوانات......... وهكذا.

ثالثاً: عند إدخال اي قيمه نصيه داخل حقل بهذا العمود، يتم تحديد طول كل كلمه بهذا النص ثم تصنيفهم حسب الطول ثم عند البحث يتم ايضا تحديد طول كل كلمه ايضاً ثم عند البحث يتم مقارنة الكلمات ذات الطول الواحد من نفس الفئه حتى تتجنبي البحث بكل النص.
مثال: عند البحث عن جملة لا إله إلا الله ماذا يحث؟!
يتم تحديد طول كل كلمه فتصبح 2 3 3 4
ثم تأخذي كل كلمه وتقارنيها بالكلمات التي لها نفس الطول داخل الحقل وبهذا تتجنبي البحث داخل كل الكلمات. فإذا وجدتي الكلمه المرغوبه تذهبي الي الكلمه التي بعدها. ..... وهكذا. أتمنى أن تكون وضحت الفكره.

رابعاً: لابد من إقتصار كلمات البحث على عدد معين فلا يمكن أن يكون البحث بعشر كلمات.

خامساً: عمل إندكس مناسب لهذا البحث حسب استراتيجية البحث. سوف احاول تذكر الإندكس المناسب لهذا الغرض وأخبرك حيث أن كل إندكس له خصائصه التي تجعله أقوى في الكفاءه عن الآخرين حسب الحاله.

أرجو مشاركة باقي الأعضاء لهذا الموضوع وأن يقدم كل من لديه فكره حتى ولو لم يعقتد هو نفسه أنها ذات قيمه. يكفيه المحاوله. ومن يعلم قد يكون الحل بها.

تابعي الموضوع وربنا يسهل .

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.