210 likes | 404 Views
Đại học Sư Phạm Kỹ Thuật TP.HCM Khoa Công Nghệ Thông Tin. Zend Framework. Sinh viên thực hiện : Nguyễn Minh Dương – 06110024 Đặng Thị Mỹ Nhung - 06110104 Ngô Đức Quốc – 06110120 Nguyễn Bá Tiến - 06110166. Zend_Search.
E N D
Đại học Sư Phạm Kỹ Thuật TP.HCM Khoa Công Nghệ Thông Tin Zend Framework Sinhviênthựchiện: Nguyễn Minh Dương – 06110024 ĐặngThịMỹNhung - 06110104 NgôĐứcQuốc – 06110120 NguyễnBáTiến - 06110166
Zend_Search • Zendcungcấpchochúngtahệthốngzend_searchbằngcáchtạoracáctập tin index, sauđónósẻdựatrênđóđểthựchiệntìmkiếm, màkhôngcầntruycậpvàocơsởdữliệu MVC in Zend Framework
Zend_Search • Tạo index: • Đểtạo index tacầnxácđịnhđườngdẫnđểlưutrữcác index củangườidùng: $index = Zend_Search_Lucene::create('/data/my-index'); • Đểthựchiệncậpnhậtmột index tacủnglàmtươngtự, nhưngthayvìsửdụngphươngthức create tasửdụngphươngthức open: $index = Zend_Search_Lucene::open('/data/my-index'); MVC in Zend Framework
Zend_Search • Thêmdữliệuvào Index: MVC in Zend Framework
Zend_Search • Thêmdữliệuvào Index: • Cácloại Field: • Keyword: • UnIndexed: • Binary: • Text: • Unstore: MVC in Zend Framework
Zend_Search • Tìmkiếmtrên Index: • Chúngtathựchiệntìmkiếmbằngcách: • Nósẻdựavào $query đểtrảvềkếtquảtìmkiếm. MVC in Zend Framework
Zend_Search • Zend_Searchchophépchúngtasắpsếpthứtựcủacáckếtquả, giớihạnkếtquảtìmkiếm. • Lưu ý: mặcđịnhZend_Searhsẻtựđộngchấmđiểmchocáckếtquảtìmkiếmvàsắptheothứtựtăngdần. MVC in Zend Framework
Zend_Search • Cáchxâydựngtruyvấn: • Tìmkiếmthông qua cáckýtựđạidiện: • Trườnghợpmộtkýtựđạidiệntasửdụng: ? • Vídụ: đểthựchiệntìmkiếm "text" hoặc "test" tasửdụng MVC in Zend Framework
Zend_Search • Tìmkiếmthông qua cáckýtựđạidiện: • Trườnghợpnhiềukýtựđạidiệntasửdụng: *. • Vídụ: Đểthựchiệntìmkiếm test, tests or tester: MVC in Zend Framework
Zend_Search • Ta cóthểkếthợpcả 2 cáchtrênbằngcách: • Kếtquảcủanóbaogồm: "write", "wrote", "written", "rewrite", "rewrote" ,…. MVC in Zend Framework
Zend_Search • Xácđịnhphạm vi tìmkiếm: • Ta cóthểxácđịnhbằngcáchsửdụngcặpdấu [] hoặc {} • Kếtquảtrảvềcáctrườngcómod_datecógiátrịtừ 20020101 đến 20030101 MVC in Zend Framework
Zend_Search • Xácđịnhphạm vi tìmkiếm: • Ta cóthểxácđịnhbằngcáchsửdụngcặpdấu [] hoặc {} • Kếtquảtrảvềcáctrườngcómod_datecógiátrịtừ 20020101 đến 20030101 MVC in Zend Framework
Zend_Search • Tìmkiếmdựavàotoántử: • AND: • Vídụđểtìmkiếmcáitrườngbaogồm "PHP framework" và "Zend Framework" tasửdụng: MVC in Zend Framework
Zend_Search • Tìmkiếmdựavàotoántử: • OR: • Vídụđểtìmkiếmcáitrườngbaogồm "PHP framework" hoặc "Zend Framework" tasửdụng: MVC in Zend Framework
Zend_Search • Tìmkiếmdựavàotoántử: • OR: • Vídụđểtìmkiếmcáitrườngbaogồm "PHP framework" hoặc "Zend Framework" tasửdụng: MVC in Zend Framework
Zend_Search • Tìmkiếmdựavàotoántử: • NOT • Vídụđểtìmkiếmcáitrườngbaogồm "PHP framework" nhưngkhôngcó "Zend Framework" tasửdụng: MVC in Zend Framework
Zend_Search • NgoàicáchsửdụngnhưtrênZendcócungcấpchotacáclớpđểtựđộngtạoracáccâulệnh query nhưtrêncácbạncóthểthamkhảothêm ở đây: http://framework.zend.com/manual/en/zend.search.lucene.query-api.html MVC in Zend Framework
Zend_Cache • Mụcđích: lưutrữmộtphầndữliệucủangườidùngvào file giúpchoviệctruyxuấtnhanhhơn. (hạnchếviệctruycậpvào CSDL) • Lưu ý: Ta chỉthựchiện cache cácdữliệuítbịthayđổi. MVC in Zend Framework
Zend_Cache MVC in Zend Framework
Zend_Cache • Tiếptheobạncầncấuhìnhxácđịnhplugintrongtập tin cấuhình application.ini nhưsau: pluginPaths.Myns_Application_Resource=WEB_ROOT "/library/Myns/Application/Resource“ MVC in Zend Framework
Zend_Cache • Vídụsửdụngzend_cache: MVC in Zend Framework