Full-Text Search and Unit test

@nursix: Please review it.