Фон: Я только что закончил читать Apache Solr 4 Cookbook. В нем автор упоминает, что создание осколков необходимо сделать с умом. B/c новые не могут быть добавлены в существующий кластер. Однако это было написано с использованием Solr 4.0, и в настоящее время я использую 4.1. Это все еще так? Мне жаль, что я не нашел этого issue, и я надеюсь, что кто-то скажет мне об этом иначе.Solr 4 Добавление осколка к существующему кластеру
Вопрос: Должен ли я знать, сколько данных я буду хранить в будущем при настройке осколков в кластере SolrCloud? Я играл с Solandra и читал elastic search, но, честно говоря, я являюсь поклонником Solr, так как это (и его большое сообщество!). Мне также нравится Zookeeper. Я застрял сейчас или есть обходной путь/патч?
Edit: Если выше вопрос нет, я мог построить SolrCloud с кучей (возможно, 100 или более) осколками, и пусть они растут (внутренне), и пока я вырасту мои данные начинают пилинга их один за другим один и помещать их в более крупные, более быстрые серверы с большим количеством ресурсов?
Спасибо за ваше время и ответ, но когда вы говорите «Да, конечно, вы можете», это на самом деле звучит так, как будто вы не можете (или не должны), нет? – Chris
Нет, вы можете добавлять серверы без проблем для размещения осколков (первичных), пока не достигнете num_servers == [numShards] (http://wiki.apache.org/solr/SolrCloud#Managing_collections_via_the_Collections_API) (параметр создания коллекции). Учтите, что вы можете добавлять новые реплики для существующих осколков всякий раз, когда вам это нужно. Проблема возникает только в том случае, если вы пытаетесь вырасти через первоначальную конфигурацию numShards. –
извините за задержку. Да, это мой вопрос. Я не знаю, сколько осколков мне нужно в этот момент. Может быть, 5 .. Может быть, 5000. Что делать, если я хочу индексировать весь www? Сколько осколков это требует? Это моя дилемма. Еще раз спасибо за ваше время. – Chris