web sitesi için bir arama motoru yapmak nasıl?

12 Cevap php

Ben (Google, Yahoo vb gibi) bu web arama motorlarının herhangi bir ücretsiz hizmet sunmak, benim web sitesi için bir arama motoru var mı istiyorsun? Ya da ben kendim yapmalıyım

12 Cevap

Zend_Search_Lucene tam uygulanan ve hızlı PHP tabanlı tam metin arama motorudur. Sen dizine kendi veri var olacak ama esneklik ve kontrol (arama içeriği, türü, vb dönmek ilişkili veri) büyük bir sağlar. Diğer birçok dilde uygulamaları da vardır.

Eğer web sitenizin içeriği la Google à aranacak istiyorsanız indeksleme ürün veya belgeler, değilse bu daha iyi bir seçenektir.

Benim gibi web sitesi bana gerekli tüm işlevselliği sağlamak gibi görünüyor NEREDE ve%% GİBİ için, SQL tabanlı veritabanı kullanımı yaparsa ben her zaman benim kendi yapmış.

Nasıl Sfenks hakkında?

http://www.sphinxsearch.com/

Eğer MySQL kullanıyorsanız, daha kolay bir şey yok. MySQL Tam Metin Arama işlevlerini kullanın: http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html

Sen ilgisine göre bile kısa sonuçlar olabilir. Google, örnekleri her yerde vardır.

Sen Portal Modu kullanarak bir YaCy kurulum kullanabilirsiniz:

  • YaCy montajı sonra, / ConfigBasic.html sayfasında "kendi web sayfaları için arama portalı" üzerine tıklayın
  • CrawlStartSite_p.html Eğer aramaya dahil etmek istediğiniz tüm sitelerde koydum / (yani kendi sayfası sordu)

Bu gerçekten kolay ve izleme ve SEO araçları bir sürü yanı var dahil.

Google günde 100 sorgularının kadar ücretsiz olarak özel arama sağlar. İsterseniz daha fazla ödemek zorunda. Google search for website

here is code for custom search

Sen Pedatus - Micro Search Engine ile küçük bir arama motoru oluşturmak ve Orinus - JavaScript SandBox olabilir

Bu örnek site: Paesia - Micro Search Engine

Kenara Veritabanı sorguları ve kendinizi filtreler yazma, sen Google'a deneyebilirsiniz Custom Search.

Peki ben sizin için "arama" için çalışıyoruz tam olarak ne anlatmak için önemli olacağını düşünüyorum. Siteniz envanter tabanlı mı? Yoksa paylaştıkları bilgilerin sadece sayfaları?

Siteniz göstermek envanter ise, o zaman sitenizin kapalı öğeleri aramak için bir veritabanı sorgu oluşturmak için tamamen mümkündür.

Sitenizin herhangi bir veritabanı bağlantısı ile sadece bilgi sayfaları Ancak, eğer, o zaman zor biri kendinizi yazmak ve bu nedenle böyle google gibi bir üçüncü taraf arama kullanmak gerektiğini bulabilirsiniz.

Siteniz için google api / ajax hizmetini kullanabilirsiniz. Ben bir sitemap.xml göndermek istiyorum, ve arama motorları için bir robots.txt dosyası sitenizi taramasını.

Eğer sitenizdeki diğer hizmetler için reklamları gösteren Tamam sürece Google Custom Search (CSE) için ödemek zorunda. Sen uygulayarak çok daha fazla esneklik ile ÖAM'ye benzer bir şey başarabilirsiniz Google's Search API.

, Bir simple search box hakkında özel bir kendi example implementations göz atın.