Blog chia sẻ và thảo luận về IT|Programming Language|Search Engine Optimization|Data Base|Linux| ...

datnguyen

Lucene , Sphinx Hay Solr , Dùng cái nào ? (P.1)

+ No comment yet





Solr là một platform mã nguồn mở cung cấp chức năng tìm kiếm phổ biến được phát triển bởi Apache.
Tính năng chính của nó bao gồm khả năng tìm kiếm full-text, highlighting, faceted search, tích hợp cơ sở dữ liệu, xử lý nhiều kiểu văn bản (ví dụ, Word, PDF), và tìm kiếm theo địa điểm. Solr có khả năng mở rộng cao, cung cấp tìm kiếm phân tán và nhân bản Index. Nó cung cấp các tính năng định hướng và tìm kiếm cho nhiều trang web hàng đầu trên thế giới.



Read more

Zend Search Lucene (ex1)

+ No comment yet

With Zend_Search_Lucene you can build a search function on your web page. The difference between searching via MySQL like most websites do is that you have to create an index and keep it up to date.

Create index folder

Create a folder where you store your search index and set write rights. In this tutorial we use the path /application/data/search of our Zend application.

Read more

Full text search

+ No comment yet

I. Full text search là gì?
Nói đơn giản dễ hiểu, full text search (gọi tắt là FTS) là cách tự nhiên nhất để tìm kiếm thông tin, hệt như Google, ta chỉ cần gõ từ khóa và nhấn enter thế là có kết quả trả về. Phạm vi bài viết này chỉ đề cập, giới thiệu sơ lược về FTS trong MySQL mà không bàn về các FTS engine như Sphinx hay Solr.

II. Tại sao chúng ta phải dùng Full text search?
Bình thường, chúng ta sẽ sử dụng câu truy vấn dạng như sau để tìm kiếm dữ liệu:

SELECT id,title,description FROM book WHERE title LIKE ‘%keyword%’

Nhưng cách truy vấn này có một số hạn chế như sau:

(Lưu ý: đây là những hạn chế chung trong MySQL, ngay cả full text search của MySQL cũng không giải quyết triệt để các vấn đề này mà phải dùng các search engine ngoài như Solr, Sphinx v.v Nhưng mình muốn nêu lên ở đây để chúng ta có cái nhìn rõ ràng về những khuyết điểm đó.)

Read more

Book - Yii Framework

+ No comment yet
Có mấy cuốn sách nghe nói hay , bạn nào luyện xong xin chỉ giáo lại.


1. Web Application Development With Yii and PHP
2. Yii 1.1 Application Development Cookbook
3. yii-blog-1.1.12
4. Agile web application development with yii 1.1 and php5

Lên google search link, down về châm cứu nhé.

Quản lí version source code bằng SVN

+ 1 comment
SVN là từ viết tắt của subversion control. Nó là một giao thức giúp lập trình viên quản lí version của sourcecode trong quá trình phát triển phần mềm.

Đặc điểm nổi bật của SVN:
- Lưu giữ source theo version để có thể backup và restore.
- Giúp cho thành viên trong nhóm deploy sản phẩm nhanh chóng và tiến hành kiểm định hay phát triển.


Read more

How to get reciprocal links

+ 1 comment

Lang thang trên mạng tìm được bài viết hay chia sẻ lên blog cho anh em nào thích thì đọc nhé, toàn tiếng anh nên làm biếng dịch , các bạn google translate cho nhanh nhé :

Reciprocal links are arranged when two web sites agree to link to each other.

Reciprocal links are also known as "link swaps", "link exchanges" and "link partners".

Read more

Lucene là gì ?

+ No comment yet

Lucene là gì?

Lucene là phần mềm mã nguồn mở, dùng để phân tích, đánh chỉ mục và tìm kiếm thông tin với hiệu suất cao bằng Java. Lucene được phát triển đầu tiên bởi Doug Cutting được giới thiệu đầu tiên vào tháng 8 năm 2000. Tháng 9 năm 2001 Lucene gia nhập vào tổ chức Apache và hiện tại được Apache phát triển và quản lý. Cần lưu ý rằng Lucene không phải là một ứng dụng mà chỉ là một công cụ đặc tả API cần thiết cho việc một search engine. Được xây dựng và thiết kế theo hướng hướng đối tượng nên các API cũng được cung cấp theo dạng hướng đối tượng. Mặc dù thiết kế và xây dựng ban đầu từ java nhưng hiện nay cũng đã có một số phiên bản cho các ngôn ngữ khác : .NET, C++, Perl, ….