Pada pembahasan kali ini mo mencoba untuk emngungkapkan bagaimana supaya keyword yang kita masukan cocok dengan data yang ada. misalnya kita mencari "buku" kan harus yang muncul data data tentang buku, klo munculnya mobil kan namanya ngaco

ada beberapa sintak yang penting dan perlu di ketahui, yaitu
- AND(+), OR, NOT(-)
logika boolean seperti diatas ini sudah biasa bagi kalangan programmer, untuk nambahin saya bahwa tidak harus hurf besar, artinya incasesesitive.Dan default dari lucene adalah OR contoh,
- buku AND php -> artinya kita hendak mencari data yang mengandung buku dan php
- buku OR php -> artinya hasil pencarian bisa berupa buku atau php
- buku NOT php -> artinya kita sedang tidak mencari buku php
- Tanda petik (")
ini menunjukan pencarian harus dengan sama, baik secara urutan dan tulisan, misalnya kita hendak mencari "Buku PHP", nah artinya kita mencari data yang mengandung buku php, tapi ada trik supaya kita bisa mencari buku ... php, yaitu mengunakan function setSlop dari lucene.
- tanda pangkat (^)
Tanda pangkat berguna untuk memberikan penilaian kepada field, untuk meningkatkan score dari luce, tujuannya supaya yang paling relevan muncul paling atas. misalnya
- "buku php"^5 "buku asp" -> artinya data yang mengandung buku php di utamakan
harus bernilai positif, dengan nilai default 1, tapi kita juga bisa memberikan nilai rendah seperti 0.3 (namun ini bukan berarti bisa mengurangi score)
- titik dua ( : )
kita juga bisa menentukan pencarian dari field tertentu. defautl field dari lucene adalah contents, namun kita bisa merubah default ini dengan perintah setDefault. contoh pemakaiannya
- username:callrid -> mencari username bernama callrid
- judul_blog:"lucene search" -> mencari judul blog lucene search, perlu di ingat bila kita mengetikannya seperti : judul_blog:lucene search, maka kita hanya akan mencari judul_blog yang mengandung kata lucene, sedangkan kata search akan mengikuti defaultnya.
ada beberapa tanda lagi, namun penulis jarang mengunakannya, seperti tanda ~.
semoga membantu teman-teman
Like this articles? share it with
Facebook
<< Back