Advertisement
Guest User

Sphinx Config

a guest
Oct 24th, 2012
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.08 KB | None | 0 0
  1. #
  2. # Minimal Sphinx configuration sample (clean, simple, functional)
  3. #
  4.  
  5. source articles
  6. {
  7. type = mysql
  8.  
  9. sql_host = localhost
  10. sql_user = myusername
  11. sql_pass = mypassword
  12. sql_db = mydatabase
  13. sql_port = 3306 # optional, default is 3306
  14.  
  15. sql_query = SELECT ID AS ArticleID, Title, Description FROM articles
  16.  
  17. # sql_attr_timestamp = date_added
  18. sql_query_info = SELECT * FROM articles WHERE ID=$id
  19. }
  20.  
  21. index articles
  22. {
  23. source = articles
  24. path = data/articles
  25. docinfo = extern
  26. charset_type = utf-8
  27. min_word_len = 3
  28. min_prefix_len = 0
  29. min_infix_len = 3
  30. }
  31.  
  32. source publications
  33. {
  34. type = mysql
  35.  
  36. sql_host = localhost
  37. sql_user = myusername
  38. sql_pass = mypassword
  39. sql_db = mydatabase
  40. sql_port = 3306 # optional, default is 3306
  41.  
  42. sql_query = SELECT Title_ID AS PublicationID, Title_ID, Title, PageTitle, PageContent, Description FROM publications
  43. #sql_attr_unit = PublicationID
  44. sql_query_info = SELECT * FROM publications WHERE Title_ID=$id
  45. }
  46.  
  47. index publications
  48. {
  49. source = publications
  50. path = data/publications
  51. docinfo = extern
  52. charset_type = utf-8
  53. min_word_len = 3
  54. min_prefix_len = 0
  55. min_infix_len = 3
  56. }
  57.  
  58. source library_content
  59. {
  60. type = mysql
  61.  
  62. sql_host = localhost
  63. sql_user = myusername
  64. sql_pass = mypassword
  65. sql_db = mydatabase
  66. sql_port = 3306 # optional, default is 3306
  67.  
  68. sql_query = SELECT ArticleID AS LibraryID, FileText FROM library_article_content
  69. sql_query_info = SELECT * FROM library_article_content WHERE ArticleID=$id
  70. }
  71.  
  72. index library_content
  73. {
  74. source = library_content
  75. path = data/library_content
  76. docinfo = extern
  77. charset_type = utf-8
  78. min_word_len = 3
  79. min_prefix_len = 0
  80. }
  81.  
  82. source tt_content
  83. {
  84. type = mysql
  85.  
  86. sql_host = localhost
  87. sql_user = myusername
  88. sql_pass = mypassword
  89. sql_db = mydatabase
  90. sql_port = 3306 # optional, default is 3306
  91.  
  92. sql_query = SELECT ArticleID AS TTID, PageContent FROM tt_article_content
  93. #sql_attr_unit = TTID
  94. sql_query_info = SELECT * FROM tt_article_content WHERE ArticleID=$id
  95. }
  96.  
  97. index tt_content
  98. {
  99. source = tt_content
  100. path = data/tt_content
  101. docinfo = extern
  102. charset_type = utf-8
  103. min_word_len = 3
  104. min_prefix_len = 0
  105. min_infix_len = 3
  106. }
  107.  
  108. indexer
  109. {
  110. mem_limit = 32M
  111. }
  112.  
  113. searchd
  114. {
  115. listen = 9312
  116. listen = 3312:mysql41
  117. log = /var/log/searchd.log
  118. query_log = /var/log/query.log
  119. read_timeout = 5
  120. max_children = 0
  121. pid_file = /var/log/searchd.pid
  122. max_matches = 1000
  123. seamless_rotate = 1
  124. preopen_indexes = 1
  125. unlink_old = 1
  126. workers = threads # for RT to work
  127. binlog_path = /var/data
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement