2) Extract the zip file to c:\sphinx folder. You can find a file named
searchd.exe file in c:\sphinx\bin\ folder.
3) To install searchd.exe from command prompt follow the steps.
·
Startà type ‘cmd’ in the search box. Now shows cmd.exe in the program list right
click on it select run as administrator. Please note select run as
administrator is very important other vise it will show some errors. Now type
·
C:\Sphinx\bin\searchd --install –config C:\Sphinx\sphinx.conf.in
-- servicename SphinxSearch
4)
Now you are successfully installed and configured sphinx Searchd service.If you are check
services in your control panel you can see the newly installed services there
5)
It is now need to create an indexer for sphinx. We can create
an indexer in following steps
Copy
the following code to a file and save it as project.conf in c:\sphinx\
source
src1
{
type =
mysql
sql_host = localhost
sql_user = Root
sql_pass =
sql_db = test
sql_port = 3306 #
optional, default is 3306
sql_query = \SELECT id, group_id, UNIX_TIMESTAMP(date_added)
AS date_added, title, content \ FROM
documents
sql_attr_uint = group_id
sql_attr_timestamp = date_added
sql_query_info = SELECT * FROM
documents WHERE id=$id
}
index
test1
{
source = src1
path =
C:\sphinx\data\test1
docinfo = extern
charset_type = sbcs
}
index
testrt
{
type =
rt
rt_mem_limit = 32M
path =
C:\sphinx\data\testrt
charset_type = utf-8
rt_field = title
rt_field = content
rt_attr_uint = gid
}
indexer
{
mem_limit = 32M
}
searchd
{
listen = 9312
listen = 9306:mysql41
log =
C:\sphinx\log\searchd.log
query_log = C:\sphinx\log\query.log
read_timeout = 5
max_children = 30
pid_file = C:\sphinx\log\searchd.pid
max_matches = 1000
seamless_rotate = 0
preopen_indexes = 1
unlink_old = 1
workers = threads # for RT to work
binlog_path = C:\sphinx\data
}
6)
Create two folders data and log inside c:\sphinx\
7
)
Create a bat file named sphinx_install.bat and copy the
following code to it.
------------------------START
FILE-------------------------
C:\sphinx\bin\indexer.exe --config
C:\sphinx\project.conf test
pause
C:\sphinx\bin\searchd.exe --install
--config C:\sphinx\project.conf --servicename ProjectSearch
pause
- -------------------------END
FILE---------------------------
8)
Create a database test and run the queries in the example.sql
file.
9) Run the bat file
10) Open http://www.coreseek.cn/news/10/99/
(This is a Chinese site open in google
chrome and translate to English) Download the patch file of SphinxSE for your
version of mysql.
11)
Extract the file and copy the .dll file to mysql/lib/plugin
12)
Run the .dll file as
INSTALL PLUGIN sphinx
SONAME ‘ha_sphinx.dll’;
From command promt
13) Mysql>show
engines; run this command from mysql console. If it lists spinix in it you are successfully
installed sphinx.
0 comments :
Post a Comment