[Skip Header and Navigation] [Jump to Main Content]
בית
דרופל ישראל
הבית של קהילת מפתחי ומשתמשי דרופל בישראל

Primary Links

  • בית
  • דרופל בעברית
  • חדש באתר
  • מדריכים
  • תמיכה
  • לוח דרושים
  • נותני שירות בדרופל
  • אתרי דרופל ישראליים
  • שאלות נפוצות
  • ארועים והדרכות
בית » פורומים » תמיכה כללית

אתגר לחג - חיפוש מורכב בעזרת Apach Solr

zohar, א', 12/06/2011 - 19:19

טוב, אולי החג עבר, אבל האתגר נותר.
מצ"ב סכמה של אתר ובו שלושה סוגי תוכן, כאשר אחד מהם מכיל רפרנס לשניים נוספים. החיפוש (המצטמצם) צריך להציג תוצאות מסוג A כאשר התנאים נמצאים בסוגי התוכן האחרים (B ו-C).
לכאורה חיפוש אפשרי בעזרת views, אבל במקרה זה מתבצע החיפוש בעזרת apachesolr_views.module שלא מכיל relationship מסוג node reference.

המוצא הישר יבוא על שכרו (באמת!) :)

קובץ מצורףגודל
drupal-challenge.png194.18 קילובייט
‹ קישור לפוסטים של המשתמש מסוג תוכן מסויים אתר על שרת מקומי ›
  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
תגים:
  • תמיכה כללית
התמונה של amitai

אם זה דרופל 7, מה לגבי שימוש

נכתב ע"י amitai ביום א', 12/06/2011 - 20:02.

אם זה דרופל 7, מה לגבי שימוש ב:
http://drupal.org/project/search_api

שים לב גם להסבר בעמוד:
All of an entity's properties, as well as those of related entities (e.g. a node's author's name), are available as fields, filters

יש לו כבר אינטרגרציה עם solr (שאני משתמש ומרוצה)

אמתי -- חברת גיזרה

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של zohar

כן, כבר התבאסנו מזה :) האתר

נכתב ע"י zohar ביום א', 12/06/2011 - 20:19.

כן, כבר התבאסנו מזה :)
האתר נכתב בדרופל 6...

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של amitai

המוצא הישר יבוא על שכרו

נכתב ע"י amitai ביום א', 12/06/2011 - 21:28.

המוצא הישר יבוא על שכרו (באמת!) :)
...
האתר נכתב בדרופל 6...

לא ציינת את זה בתקנון. אני אתפשר על בירה בלונדון :)

ובעניין הפיתרון, יש לך הוקים של סולאר, שמאפשרים לך לדחוף כל מידע שאתה רוצה לתוך הקולקשיין. זאת אומרת, שאתה יכול באופן ידני לדחוף את המידע מהרפרנסים כדי שיאונדקס.

אמתי -- חברת גיזרה

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של yakoub

בלי קשר ל apache solr ,

נכתב ע"י yakoub ביום ב', 13/06/2011 - 08:35.

בלי קשר ל apache solr , הפתרון שחשבתי עליו זה להוסיף שדה לישות A שישמור התשובה לשאלה על התכונות של הבנים
הבעיה היא בהנתן אירוע שאחד הבנים לא מקיים תכונה מסוימת , אז צריך לסרוק את כל העץ בשביל לדעת אם קיים בן אחר שכן מקיים התכונה
לכן הייתי מגדיר השדה מסוג integer ומפעיל עליו bit operations :
http://en.wikipedia.org/wiki/Bit_array

כל בן של A מקבל bit בתוך שדה ה integer , נקרא לשדה flag
אז נניח a1,a5,a7 בנים , אז אם a5 מקבל התכונה מפעילים הפעולה :
update tableA set flag | 32
אם אחרת a5 מאבד התכונה מפעילים :
update tableA set flag & 224
כך ש 224 = 5^2 - 8^2

בשביל לקבל כל הישויות A שיש להם תכונה , פשוט בודקים תנאי ש flag >0

בעיה בפתרון זה הוא הגבלת גודל שדה integer , אפשר להתגבר על זה עם מיפוי one-to-many אבל זה קצת מסבך העניינים

yakoub abaya

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של אמיר סימן טוב

יעקב אני כל כך שמח שאתה מעלה

נכתב ע"י אמיר סימן טוב ביום ב', 13/06/2011 - 17:21.

יעקב אני כל כך שמח שאתה מעלה ביטווייז אופריישנז, חשבתי שPHP-סטים לא יודעים מה זה... כל המודולים שראיתי תמיד מכילים עוד ועוד בוליאנים - שדה נפרד לכל דבר - במקום ביט-אריי פשוט אחד.

רק אני רוצה להדגיש, אמנם פעולות ביטווייז יעילות מאוד אך מבחינת קריאות של מסד הנתונים זה פחות קריא. לא שזה צריך למנוע מלהשתמש בזה.

כמה?
- 7.

מה 7?
- 1, 2, 4

אמיר

| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של zohar

זה פתרון מעניין. נבדוק אותו.

נכתב ע"י zohar ביום ב', 13/06/2011 - 08:52.

זה פתרון מעניין. נבדוק אותו.

זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.
התמונה של אמיר סימן טוב

היי זהר. כתבת "שלושה סוגי

נכתב ע"י אמיר סימן טוב ביום ב', 13/06/2011 - 17:22.

היי זהר.

כתבת "שלושה סוגי תוכן, כאשר אחד מהם מכיל רפרנס לשניים נוספים" אבל לפי התרשים אני לא רואה אף סוג תוכן שמצביע לשניים אחרים.

| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט

  • חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.

איפה מתחילים ולאן ממשיכים?

מקום טוב להתחיל בו הוא הורדה של הגרסה העדכנית של דרופל בעברית.

להורדת דרופל בעבריתלשפות וגרסאות אחרות, Drupal.org

יש לנו באתר מדריכים שונים, הכוללים מדריך להתקנת דרופל על המחשב המקומי או על שרת אירוח באינטרנט, כמו גם מדריכים לעיצוב ופיתוח.

בעזרת המדריכים השונים באתר ובעזרת קבוצות הדיון שלנו, אפשר למצוא את כל המידע הנחוץ להקמה והתאמה אישית של אתרי דרופל. כדאי לבדוק גם את ערוצי התמיכה הנוספים שלנו

שלום אורח

כניסה|הצטרפות

כעת מחוברים 2 משתמשים מזוהים, ו-5 אורחים:
oshriza, ami7878

alechko הוא החבר הכי חדש בקהילה!

דרופל ישראל בפייסבוק דרופל ישראל בטוויטר דרופל ישראל ב-LinkedIn

חדש בדיונים בפורום

  • taxonomy vs entity reference |‏ alechko
  • LAPP במקום LAMP |‏ hodspot
  • האם דרופל יכול לבנות אתר כמו י... |‏ hodspot
  • Web programmer |‏ meiravshir
  • server/Client Web Developer |‏ meiravshir
עוד בפורום

חדש בבלוגים

  • ecommerce module |‏ avrilev
  • הסרת שיער בלייזר |‏ Alex Borodach
  • ערכת עיצוב חדשה FontFolio... |‏ ישראל
  • Mobile Drupal - סיכום הדרכה |‏ לבבי
  • תרגום אוטומטי של ממשק האתר באת... |‏ לבבי
עוד בבלוגים

אירועים והדרכות קרובות

אין פעילויות להצגה. יאללה, מי מארגן משהו?

ללוח האירועים המלא

חדש באתרים ישראלים

  • טבעוני תוספי תזונה |‏ morantivo
  • עוגת הגבינה של ישראל - ישראל ה... |‏ zohar
  • דורמטיק - דלתות אוטומטיות |‏ ענת כהנא
  • הכוורת - אתר מבוסס קומונס |‏ אמנון דפני
  • אוצר היום - ישראל היום |‏ zohar
עוד אתרים ישראלים
Powered by Drupal, an open source content management system
אירוח ופיתוח האתר באדיבות לינווייט - דרופל , אנדרואיד וקוד פתוח
עיצוב, קסמי css וערכת העיצוב טנדו - תום ביגלאייזן
שותף לדרך - אמנון לבב - ייעוץ משולב
דרופל ישראל הינה חלק מרשת הקנטינה
"כללי המשחק" ותנאי השימוש באתר
[Jump to Top] [Jump to Main Content]