[
https://issues.apache.org/jira/browse/SOLR-1197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12715879#action_12715879
]
Linbin Chen edited comment on SOLR-1197 at 6/3/09 2:42 AM:
-----------------------------------------------------------
patch for Solr 1.3
this patch only DocSetBase implement Serializable
solr-memcache
=====================readme.txt=========================
MemcachedCache instead of solr queryresultCache (default LRUCache)
config in solrconfig.xml to use solr-memcache
add newSearcher and firstSearcher Listener, such as:
<listener event="newSearcher" class="solr.MemcachedCache" />
<listener event="firstSearcher" class="solr.MemcachedCache" />
use listener only for get index version, to create memcached key
indexVersion is static long field of MemcachedCache.java.
//originalKey is QueryResultKey
memcached key = keyPrefix+indexVersion+"-"+originalKey.hashCode()
<!--
MemcachedCache params:
memcachedHosts (required), "," split.
name (optional) no default.
expTime (optional) default 1800 s (= 30 minute)
defaultPort (optional) default 11211
keyPrefix (optional) default ""
-->
<queryResultCache
class="solr.MemcachedCache"
memcachedHosts="192.168.0.100,192.168.0.101:1234,192.168.0.103"
expTime="21600"
defaultPort="11511"
keyPrefix="shard-1-"/>
dep jar:
memcached-2.2.jar
spy-2.4.jar
solr-memcache.patch for solr 1.3
if download and unzip to d:/apache-solr-1.3.0
copy patch-build.xml and solr-memcache.patch to (d:/apache-solr-1.3.0)
D:\apache-solr-1.3.0>ant -f patch-build.xml -Dpatch.file=solr-memcache.patch
Buildfile: patch-build.xml
apply-patch:
[patch] patching file src/java/org/apache/solr/search/DocSet.java
BUILD SUCCESSFUL
Total time: 0 seconds
if exist d:/apache-solr-1.3.0/contrib/solr-memcache, if no exist you can unzip
solr-memcache.zip to that dir
and dist
D:\apache-solr-1.3.0>ant dist
...
look D:\apache-solr-1.3.0\dist\apache-solr-memcache-1.3.0.jar
was (Author: chenlb):
patch for Solr 1.3
this patch only DocSetBase implement Serializable
> memcached implement solr cache for queryresultCache
> ----------------------------------------------------
>
> Key: SOLR-1197
> URL: https://issues.apache.org/jira/browse/SOLR-1197
> Project: Solr
> Issue Type: New Feature
> Affects Versions: 1.3
> Environment: multiple slave solr replication environment
> Reporter: Linbin Chen
> Fix For: 1.4
>
> Attachments: SOLR_1197-solr-memcache.patch
>
>
> multiple slave create query result together, and slaves can share that.
> implement memcached cache instead LRUCache
> my implement:
> solr-memcache.zip http://solr-side.googlecode.com/files/solr-memcache.zip
> object transport by net need Serializable, so need patch solr 1.3, DocSetBase
> implements Serializable, see
> http://code.google.com/p/solr-side/issues/detail?id=1&can=1
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.