Monday, January 19, 2009

Membuat Search Engine (mesin pencari)

Beberapa tahun lalu, membuat search engine (mesin pencari) sangat lah sulit, pembuatnya harus mempelajari cara-cara sistem temu balik informatika atau information retrieval agar ia bisa melakukan pengembangan search engine.

Namun, sekarang sangat lah mudah. Saya, telah membuah sebuah situs untuk membuat search engine dengan sangat cepat, mudah dan murah. Anda bisa melihat di http://ivansugi.appspot.com/. Untuk membuatnya, diperlukan API dari Yahoo BOSS yang sudah terbundel dengan installer dan google developer framework (Google APP Engine SDK).

Nah, bagaimana Caranya?

0. Unduh source 4 hour search di http://www.4hoursearch.com/src/4hoursearch-src.zip

1. lakukan pendaftaran Google API developer di http://code.google.com/appengine/ kemudian lakukan sign up account di http://appengine.google.com/, mereka akan meminta nomor telepon anda untuk mendapatkan kode notifikasi.

2. Unduh Google SDK dan install bersama python yang harus di Unduh ditempat berbeda

3. Lakukan pendaftaran Yahoo BOSS di http://developer.yahoo.com/index.html, pojok kanan atas terdapat sign in, anda bisa sign in di sana. lakukan pendaftaran dan anda akan mendapat yahoo aplication ID yang cukup panjang, simpan di notepad.

4. lakukan perubahan pada file 4hoursearch-src.zip, anda bisa mengganti gambar dan lain-lain agar berbeda dengan yang standar. tapi yang paling penting adalah, mengganti app.yaml terutama di application name.

yang standar :
application: applicationname
version: 1
runtime: python
api_version: 1

handlers:
- url: /images/
static_dir: images
- url: /js/
static_dir: js
- url: /css/
static_dir: css
- url: /search
script: search.py
- url: /suggest
script: search.py
- url: /.*
script: search.py


punya saya
application: ivansugi
version: 1
runtime: python
api_version: 1

handlers:
- url: /images/
static_dir: images
- url: /js/
static_dir: js
- url: /css/
static_dir: css
- url: /search
script: search.py
- url: /suggest
script: search.py
- url: /.*
script: search.py

karena nama aplikasi saya ivan sugi.

kemudian ganti file config.json
{"appid": "(isi dengan app id yahoo anda, saya lupa punya saya, jadi tidak saya tulis :P)",
"email": "",
"org": "",
"agent": "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0",
"commercial": false,
"purpose": "Demonstrate the power of Y! Search BOSS",
"version": "1.0",
"uri": "http://boss.yahooapis.com/ysearch/"
}


5.lakukan uploading dengan menggunakan command prompt. pertama adalah ketik python untuk menjalankan mesin python. dan pada folder google SDK, ketik appcfg.py , command prompt akan meminta pass dan username google anda, tinggal anda isi saja. kemudian, cek dashboard google SDK anda. dan terakhir, lakukan pengetesan di (nama aplikasi anda).appspot.com/...

6. sim salabim jadilah anda memiliki search engine seperti http://ivansugi.appspot.com/. selamat mencoba, kalau ada pertanyaan anda bisa mengirim email ke luftwaffe1987@gmail.com atau menulis komen dibawah, kalau ada yg bisa, kasih tau ya? makasih...