Rumah Kewangan Peribadi NoSQL Ciri Carian untuk Pertimbangkan - dummies

NoSQL Ciri Carian untuk Pertimbangkan - dummies

Video: Web Programming - Computer Science for Business Leaders 2016 2024

Video: Web Programming - Computer Science for Business Leaders 2016 2024
Anonim

Banyak pangkalan data NoSQL menyokong keupayaan pertanyaan dan keupayaan carian tertentu. Memilih yang betul sering datang untuk memahami ciri-ciri yang anda perlukan untuk menyokong.

Walaupun mereka berkaitan, pertanyaan dan carian agak berbeza. Pertanyaan hanya mengembalikan hasil yang sepadan dengan semua istilah di dalamnya. Cari, sebaliknya, boleh memasukkan istilah pilihan dan biasanya memberikan hasil yang diperintahkan oleh perhitungan relevansi.

Pengiraan relevan membolehkan banyak interaksi carian yang lebih fleksibel. Para pengguna yang membuat carian membuat panggilan terakhir tentang keputusan yang menjadi padanan untuk mereka - enjin carian hanya menyediakan petunjuk yang diarahkan.

Kedua-dua carian dan pertanyaan membolehkan padanan nilai dan jawapan nilai tepat - sebagai contoh, di mana nilai medan tarikh dalam rekod terletak di antara dua nilai. Pertanyaan pelbagai tidak disokong oleh banyak pangkalan data NoSQL atau enjin carian, jadi jika anda memerlukannya, pastikan untuk memeriksa proses awal ini dalam proses pemilihan anda.

Kebanyakan enjin carian direka untuk mencari keseluruhan rekod dan untuk mengehadkan istilah pertanyaan mereka kepada bidang tertentu (seperti "diterbitkan pada" tarikh). Biasanya, pelbagai kaedah pertanyaan teks percuma boleh didapati, termasuk:

  • Pertanyaan kata, di mana setiap perkataan OR'ed bersama: Jadi "adam fowler blog" dinilai sebagai adam ATAU fowler ATAU blog, dengan perlawanan dari semua kata, menghasilkan skor relevansinya yang lebih tinggi daripada menggunakan hanya satu perkataan.

  • Pertanyaan frasa, di mana frasa keseluruhan diperlakukan sebagai satu: Jadi "Of Mice and Men" dievaluasi supaya hasilnya mesti mempunyai semua kata, dalam susunan yang sama, perlawanan.

  • Wildcard: Mencari "run *" mengembalikan hasil untuk "lari," "berjalan," "berjalan," dan "pelari. "

  • Stemming: Mencari" jalankan "juga mengembalikan hasil untuk" berlari "dan" berjalan, "tetapi tidak" berlari "atau" pelari "; mencari "kucing" juga mengembalikan hasil untuk "kucing. "

  • Lemmatization: Ini adalah kaedah yang lebih maju daripada berpunca. Sebagai contoh, lemmatization istilah "lebih baik" menghasilkan lemma (asas atau bentuk kamus perkataan), yang dalam hal ini adalah "baik. "

Kebanyakan orang lebih suka menaip istilah carian dalam kotak carian gaya Google kerana ia sangat mesra pengguna.

Enjin carian menyokong format teks yang dipanggil tatabahasa carian. Di Google, misalnya, menaip "tapak: uk DAN Adam Fowler DAN London" sepadan dengan semua dokumen dari laman web United Kingdom yang menyebut perkataan London dan frasa Adam Fowler.

Anda juga boleh menggunakan tanda kurung untuk istilah sarang dalam istilah, yang amat berguna dengan pengendali Boolean seperti AND, ATAU, dan TIDAK.

Kadangkala, mekanisme pertanyaan yang lebih berstruktur diperlukan. Biasanya, ini adalah format yang disesuaikan dan sangat halus dalam format JSON atau XML. Satu contoh yang baik dijumpai dalam pertanyaan geospatial. Menentukan kotak sempadan kawasan yang anda mahu carian dipadankan biasanya dilakukan dengan baik pada peta, dengan menarik kotak dan bukannya menaip koordinat dalam bar carian teks bebas.

Semakin banyak orang menggunakan pertanyaan geospatial untuk mengehadkan carian mereka, termasuk yang berikut:

  • Point: Memadankan titik yang tepat.

  • Radius titik: Memadan dalam jarak satu titik (kawasan bulat).

  • Kotak terikat: Memadankan kawasan persegi (seperti dalam kawasan paparan peta).

  • Polygon: Memadankan bentuk bebas tangan atau tidak teratur. Satu contoh yang baik adalah bentuk negara atau negeri. Ini pada dasarnya adalah besar-besaran koordinat dalam kawasan.

  • Persimpangan poligon-poligon: Memadankan poligon dalam rekod (berbanding dengan mata dalam rekod seperti pada jenis pertanyaan terdahulu) dengan poligon pertanyaan. Adakah poligon pertanyaan menyentuh sesuatu dalam rekod, atau mengandunginya sepenuhnya, atau merosakkannya sepenuhnya? Jenis pertanyaan ini memerlukan banyak pemprosesan dan tidak disokong secara meluas, tetapi ia diperlukan dalam industri pertahanan.

t penting untuk ambil perhatian bahawa pertanyaan Geospatial sangat bergantung pada matematik kompleks tentang bagaimana sistem rujukan koordinat tertentu (dipanggil CRS) mewakili dunia. Sebagai contoh, peranti GPS menggunakan sistem yang dipanggil WGS84 (juga dipanggil EPSG: 4326), manakala peta dalam talian menggunakan sistem EPSG: 900916 CRS. Menyedari bagaimana pangkalan data menyimpan data geospatialnya dan penukaran yang diperlukan sangat penting; jika tidak, anda mungkin tidak mendapat perlawanan sama sekali, atau menjadi beberapa ratus meter dari hasil yang anda inginkan.

Sesetengah enjin carian juga menyokong kaedah yang membantu pengguna memasukkan pertanyaan mereka. Ini paling jelas dalam fungsian automatik autocomplete Google. Anda mula menaip pertanyaan, dan Google mencadangkan pertanyaan yang paling mungkin untuk anda pilih. Banyak enjin carian menyokong fungsi yang sama.

Banyak lagi fungsi carian yang tersedia, jadi pastikan anda melakukan penyelidikan sebelum memilih mesin carian.

NoSQL Ciri Carian untuk Pertimbangkan - dummies

Pilihan Editor

Cara RSVP ke Acara di Ning - patung

Cara RSVP ke Acara di Ning - patung

Di Ning, setelah anda menemukan persidangan itu mencari atau parti yang ingin anda hadiri, anda perlu RSVP untuk acara tersebut supaya pihak penganjur boleh mendapatkan jumlah minuman, makanan dan barang yang sesuai untuk semua peserta - dan juga rakan-rakan rangkaian anda yang tahu anda akan pergi . Untuk RSVP ...

Cara Menghantar Mesej Peribadi di Ning - dummies

Cara Menghantar Mesej Peribadi di Ning - dummies

Mesej hanya dengan dua kumpulan orang: rakan anda dan Pentadbir (termasuk Pencipta Rangkaian). Mesej peribadi Ning memberi anda cara yang ideal sebagai ahli untuk berkomunikasi dengan ahli-ahli lain dalam rangkaian tanpa semua orang mengetahui tentangnya:

Pilihan Editor

Dimensi web untuk Infographics anda - dummies

Dimensi web untuk Infographics anda - dummies

Cabaran untuk menilai infographic untuk web adalah saiz reka bentuk kini sangat berubah , tiada standard untuk bercakap. "Reka bentuk responsif" yang dibawa dengan kemunculan HTML5 mengubah landskap reka bentuk web secara kekal. Tidak seperti grafik yang dicetak, di mana setiap orang yang melihatnya mengalaminya dalam saiz yang sama, ...

Pilihan Editor

Bagaimana Menganalisis Sentimen dan Kesan Penglibatan Media Sosial Anda - pemahaman

Bagaimana Menganalisis Sentimen dan Kesan Penglibatan Media Sosial Anda - pemahaman

Komuniti mempunyai tindak balas yang positif, negatif, atau neutral kepada anda dan jenama anda boleh membantu anda menentukan bagaimana untuk terus mengendalikan pendekatan penglibatan media sosial anda. Bagaimana anda mengukur pesaing dalam minda penonton dalam talian anda adalah satu lagi faktor penting untuk dinilai. Anda juga boleh memanfaatkan ...

Cara Tanya Ahli Komuniti Dalam Talian untuk Ulasan - dummies

Cara Tanya Ahli Komuniti Dalam Talian untuk Ulasan - dummies

Tidak ada yang salah dengan menjangkau para blogger, penulis, dan ahli komuniti dalam talian lain dan bertanya kepada mereka jika mereka berminat untuk menyemak jenama atau komuniti anda. Perbezaan antara penginjilan jenama dan melakukan kajian semula adalah bahawa penginjil jenama tidak mengkaji: Mereka mempromosikan, dan mereka diberi pampasan sebagai pertukaran untuk promosi mereka. Penilai, di ...

Cara Mengiklankan Syarikat Anda melalui Penajaan Blog - patung

Cara Mengiklankan Syarikat Anda melalui Penajaan Blog - patung

Untuk cara percikan untuk dilihat blog atau laman web, pertimbangkan menaja laman web ini. Penajaan untuk blog popular telah mendapat banyak perhatian dalam blogosphere. Sesetengah blogger menyeru menerima tajaan "menjual keluar," tetapi yang lain menganggapnya sebagai cara terbaik untuk mendapatkan bayaran untuk melakukan apa yang mereka suka. Penajaan cenderung kepada ...