Rangka kerja carian paling asas ialah pembahagian perkataan + indeks terbalik. Berat dan sebagainya adalah semua butiran model (sudah tentu, untuk Baidu dan Google, ini adalah perkara yang paling penting, mereka perlu mendapat pagerank dan sebagainya).
Kendalian set redis hanya disesuaikan untuk indeks terbalik.
Saya lebih banyak menggunakan Lucene, yang lebih boleh disesuaikan, tetapi jumlah pembangunan dan penyelenggaraan lebih besar sedikit Baru-baru ini, saya telah cuba menggunakan enjin carian dalam tapak Souyi, yang bagus untuk tapak web dengan data bersaiz kecil dan sederhana. jilid.
Rangka kerja carian paling asas ialah pembahagian perkataan + indeks terbalik. Berat dan sebagainya adalah semua butiran model (sudah tentu, untuk Baidu dan Google, ini adalah perkara yang paling penting, mereka perlu mendapat pagerank dan sebagainya).
Kendalian set redis hanya disesuaikan untuk indeks terbalik.
Sebenarnya, terdapat banyak cara untuk mencari anda boleh merujuk kepada jawapan ini http://segmentfault.com/q/1010000000663373/a-1020000000702395
Saya lebih banyak menggunakan Lucene, yang lebih boleh disesuaikan, tetapi jumlah pembangunan dan penyelenggaraan lebih besar sedikit Baru-baru ini, saya telah cuba menggunakan enjin carian dalam tapak Souyi, yang bagus untuk tapak web dengan data bersaiz kecil dan sederhana. jilid.