In smarttarget_conf.xml there is a section where you configure connection details for the Fredhopper Query Service (the <QueryServer> element). This configuration file is required in a SmartTarget enabled deployer, however my understanding is that when you deploy content to SmartTarget/Fredhopper, that you only connect to the Index Server. As such I tried removing this element, but publishing failed saying that this configuration setting was missing. Is there a reason why the QueryServer needs to be configured?

1 Answer 1


The 'smarttarget_conf.xml' configuration file is the same for the CD deployer, CD web service and website web applications.

On the CD deployer the query server settings are not used. You can put in bogus settings for that part as long as the configuration elements have some value.

  • Jan is absolutely correct. The underlying reason is basically that the configuration settings code is the same everywhere. It validates all of the mandatory settings on load, no matter if they are used in that context or not. We'll be looking at improving that in a future version, although I cannot say exactly when that will happen. Jun 26, 2015 at 8:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.