我在sphinx 2.2.2-id64-beta
上使用mysql 5.5.31
系统正在运行Centos 6,32位。服务器有8GB RAM,使用7.8GB。
对于包含10,000,000行的归档数据表的全文搜索,索引器会创建一个3.0G archive.sps文件。
当我搜索它时会抛出以下错误:
preload: failed to map file `'/var/lib/sphinx/archive.sps'`: Cannot allocate memory
(length=3127114752); NOT
我尝试使用docinfo = extern,ondisk_attrs = 1
sql_field_string=details
而没有任何运气。
我是否需要为sphinx释放3GB内存,或者我有什么方法可以解决这个问题?