Commands: Querying: How to work with MoreLikeThis query?

To find similar or related documents use the MoreLikeThis method from the commands.

Syntax

MultiLoadResult MoreLikeThis(MoreLikeThisQuery query);
Parameters
query MoreLikeThisQuery A more like this query definition that will be executed
Return Value
MultiLoadResult Instance of MultiLoadResult containing query Results and Includes (if any).

Example I

// Search for similar documents to 'articles/1'
// using 'Articles/MoreLikeThis' index and search only field 'Body'
MultiLoadResult result = store
	.DatabaseCommands
	.MoreLikeThis(
		new MoreLikeThisQuery
			{
				IndexName = "Articles/MoreLikeThis",
				DocumentId = "articles/1",
				Fields = new[] { "Body" }
			});

Example II

// Search for similar documents to 'articles/1'
// using 'Articles/MoreLikeThis' index and search only field 'Body'
// where article category is 'IT'
MultiLoadResult result = store
	.DatabaseCommands
	.MoreLikeThis(
		new MoreLikeThisQuery
		{
			IndexName = "Articles/MoreLikeThis",
			DocumentId = "articles/1",
			Fields = new[] { "Body" },
			AdditionalQuery = "Category:IT"
		});